[原创]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 字段类型说明
Apr 27 PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
php生成excel列序号代码实例
Dec 24 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP实现单条sql执行多个数据的insert语句方法
Oct 11 PHP
laravel5.6中的外键约束示例
Oct 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
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHP crc32()函数讲解
2019/02/14 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
python分割和拼接字符串
2013/11/01 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
python标准库OS模块详解
2020/03/10 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
我的教育故事演讲稿
2014/05/04 职场文书
物业保安辞职信
2015/05/12 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
Python道路车道线检测的实现
2021/06/27 Python
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android