[原创]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 相关文章推荐
基于文本的留言簿
Oct 09 PHP
PHP脚本数据库功能详解(上)
Oct 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
php 获取本地IP代码
Jun 23 PHP
浅谈json_encode用法
Mar 05 PHP
php格式化电话号码的方法
Apr 24 PHP
PHP中余数、取余的妙用
Jun 29 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
thinkphp3.2.3 分页代码分享
Jul 28 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 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网上调查系统
2006/10/09 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP7新功能总结
2019/04/14 PHP
用ADODB.Stream转换
2007/01/22 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
python下载文件时显示下载进度的方法
2015/04/02 Python
简单了解django缓存方式及配置
2019/07/19 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
人力资源经理的岗位职责
2014/03/02 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
2014年德育工作总结
2014/11/20 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
2016高考寄语集锦
2015/12/04 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
银行培训心得体会范文
2016/01/09 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python