[原创]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 相关文章推荐
PHP的开合式多级菜单程序
Oct 09 PHP
新闻分类录入、显示系统
Oct 09 PHP
php引用传值实例详解学习
Nov 06 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
php for 循环使用的简单实例
Jun 02 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
Jul 18 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
php实现的顺序线性表示例
May 04 PHP
PHP使用QR Code生成二维码实例
Jul 07 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
基于node.js的快速开发透明代理
2010/12/25 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
python list语法学习(带例子)
2013/11/01 Python
Django Highcharts制作图表
2016/08/27 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
基于Python解密仿射密码
2019/10/21 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
jupyter notebook实现显示行号
2020/04/13 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
计划生育证明书写要求
2014/09/17 职场文书
优秀教师申报材料
2014/12/16 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS