[原创]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 相关文章推荐
改进的IP计数器
Oct 09 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
php中取得文件的后缀名?
Feb 20 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
PHP遍历数组的方法汇总
Apr 30 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
Yii框架常见缓存应用实例小结
Sep 09 PHP
CI框架简单分页类用法示例
Jun 06 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 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php发送post请求函数分享
2014/03/06 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
基于vue.js实现购物车
2020/01/15 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python 含参构造函数实例详解
2017/05/25 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python中 map()函数的用法详解
2018/07/10 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
Django中ORM的基本使用教程
2020/12/22 Python
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
大学生的应聘自我评价
2013/12/13 职场文书
工商管理专业职业生涯规划
2014/01/01 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
各营销点岗位职责范本
2014/03/05 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记