[原创]php实现子字符串位置相互对调互换的方法


Posted in PHP onJune 02, 2016

本文实例讲述了php实现子字符串位置相互对调互换的方法。分享给大家供大家参考,具体如下:

<?php
/*子字符串位置互换
 */
$str1="Tom";
$str2="Jack";
$str="This is an example,you see Tom tell Jack something";
function str_change($str,$str1,$str2){
  $len1=strlen($str1);
  $len2=strlen($str2);
  $pos1=strpos($str,$str1);
  $str=substr_replace($str,$str2,$pos1,$len1);//替换$str1为$str2
  $pos2= strpos($str,$str2,$len1+$pos1);//定位替换后字符串中原$str2字段的位置
  return substr_replace($str,$str1,$pos2,$len2);//替换$str2为$str1
}
echo str_change($str,$str1,$str2);
?>

运行结果为:

This is an example,you see Jack tell Tom something

PHP 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
PHP动态柱状图实现方法
Mar 30 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 PHP
PHP处理数组和XML之间的互相转换
Jun 02 #PHP
PHP邮箱验证示例教程
Jun 01 #PHP
PHP微信公众号自动发送红包API
Jun 01 #PHP
PHP模块化安装教程
Jun 01 #PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 #PHP
基于PHP生成简单的验证码
Jun 01 #PHP
深入理解PHP原理之执行周期分析
Jun 01 #PHP
You might like
php 图片上传类代码
2009/07/17 PHP
基于header的一些常用指令详解
2013/06/06 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
php array_map()函数实例用法
2021/03/03 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
Express的路由详解
2015/12/10 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
Scrapy的简单使用教程
2017/10/24 Python
使用Python更换外网IP的方法
2018/07/09 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
Python递归函数特点及原理解析
2020/03/04 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
2020/09/03 Python
Python3读写ini配置文件的示例
2020/11/06 Python
HTML5 解析规则分析
2009/08/14 HTML / CSS
瑜伽国际:Yoga International
2018/04/18 全球购物
接受捐赠答谢词
2014/01/27 职场文书
求职信模板
2014/05/23 职场文书
周年庆典答谢词
2015/01/20 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
Nginx配置https的实现
2021/11/27 Servers