[原创]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中上传大体积文件时需要的设置
Oct 09 PHP
PHPMyAdmin 快速配置方法
May 11 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
php数组删除元素示例
Mar 21 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
常用PHP框架功能对照表
Oct 23 PHP
php获取url参数方法总结
Nov 13 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 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
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
前端必学之PHP语法基础
2016/01/01 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
python自动zip压缩目录的方法
2015/06/28 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Python简单生成随机数的方法示例
2018/03/31 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
python实现简单的文字识别
2018/11/27 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
大学生暑假实习总结
2015/07/13 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
一行Python命令实现批量加水印
2022/04/07 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL