[原创]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 相关文章推荐
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
php动态生成函数示例
Mar 21 PHP
php异常处理方法实例汇总
Jun 24 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 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判断ip黑名单程序代码实例
2014/02/24 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python实现决策树分类(2)
2018/08/30 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
python实现按首字母分类查找功能
2019/10/31 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
村党支部书记承诺书
2014/05/29 职场文书
社区党员公开承诺书
2014/08/30 职场文书
检讨书格式范文
2015/05/07 职场文书
唐山大地震观后感
2015/06/05 职场文书
中学音乐课教学反思
2016/02/18 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
浅析MongoDB之安全认证
2021/06/26 MongoDB
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery