[原创]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的FTP学习(二)[转自奥索]
Oct 09 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php提示undefined index的几种解决方法
May 21 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
mysql 字段类型说明
2007/04/27 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
php目录操作函数之获取目录与文件的类型
2010/12/29 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
yii中widget的用法
2014/12/03 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
PDO::commit讲解
2019/01/27 PHP
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
javascript的this关键字详解
2019/05/20 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
开学季活动策划方案
2014/02/28 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript