[原创]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 相关文章推荐
Windows下的PHP5.0安装配制详解
Sep 05 PHP
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
thinkphp实现附件上传功能
May 26 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP高并发和大流量解决方案整理
Dec 24 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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
python中for语句简单遍历数据的方法
2015/05/07 Python
python实现逻辑回归的方法示例
2017/05/02 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
在python 中实现运行多条shell命令
2019/01/07 Python
python随机生成库faker库api实例详解
2019/11/28 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
python热力图实现简单方法
2021/01/29 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
舞蹈教育学专业推荐信
2013/11/27 职场文书
小学生美德少年事迹
2014/02/02 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python