[原创]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 相关文章推荐
mysql时区问题
Mar 26 PHP
php db类库进行数据库操作
Mar 19 PHP
php_xmlhttp 乱码问题解决方法
Aug 07 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
php生成随机数的三种方法
Sep 10 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
php微信开发之关注事件
Jun 14 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
PHP的介绍以及优势详细分析
Sep 05 PHP
php创建多级目录与级联删除文件的方法示例
Sep 12 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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中Session的概念
2006/10/09 PHP
PHP新手上路(十三)
2006/10/09 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
详解Python中expandtabs()方法的使用
2015/05/18 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
NULL是什么,它是怎么定义的
2015/05/09 面试题
职业生涯规划书基本格式
2014/01/06 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
护林防火标语
2014/06/27 职场文书
员工家属慰问信
2015/03/24 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
2016年情人节广告语
2016/01/28 职场文书
六年级数学教学反思
2016/02/16 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers