[原创]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 相关文章推荐
实用函数9
Nov 08 PHP
php 设计模式之 单例模式
Dec 19 PHP
php 什么是PEAR?(第二篇)
Mar 19 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
基于php-fpm的配置详解
Jun 03 PHP
php合并js请求的例子
Nov 01 PHP
PHP修改session_id示例代码
Jan 08 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 PHP
php自定义加密与解密程序实例
Dec 31 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
Laravel如何使用Redis共享Session
Feb 23 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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
对python中UDP,socket的使用详解
2019/08/22 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
生日主持词
2014/03/20 职场文书
暑期培训班策划方案
2014/08/26 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
Mysql Show Profile
2021/04/05 MySQL
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python