[原创]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
对javascript和select部件的结合运用
Oct 09 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
详谈php静态方法及普通方法的区别
Oct 04 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 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
使用Apache的rewrite技术
2006/06/22 PHP
一个SQL管理员的web接口
2006/10/09 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
php数组使用规则分析
2015/02/27 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
webpack 模块热替换原理
2018/04/09 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
Python数组遍历的简单实现方法小结
2016/04/27 Python
python去掉行尾的换行符方法
2017/01/04 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Python实现ping指定IP的示例
2018/06/04 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
幼儿园安全检查制度
2014/01/30 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
社团招新宣传语
2015/07/13 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python