[原创]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边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
php中Ctype函数用法详解
Dec 09 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
PHP使用file_get_content设置头信息的方法
Feb 14 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
PHP应用跨时区功能的实现方法
Mar 21 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
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
利用python程序生成word和PDF文档的方法
2017/02/14 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
python-opencv颜色提取分割方法
2018/12/08 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
Python调用JavaScript代码的方法
2020/10/27 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
毕业生求职的求职信
2013/12/05 职场文书
高中毕业自我鉴定
2013/12/13 职场文书
初二生物教学反思
2014/02/03 职场文书
关于诚信的活动方案
2014/08/18 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
浅谈Redis缓冲区机制
2022/06/05 Redis