php实现子字符串位置相互对调互换的方法 原创

原创  更新时间:2016年06月02日 11:15:44   原创 投稿:shichen2014  
这篇文章主要介绍了php实现子字符串位置相互对调互换的方法,可实现简单字符串中两个子字符串互换的功能,涉及php字符串运算与插入、替换等操作的相关技巧,需要的朋友可以参考下

本文实例讲述了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程序设计中进行代码排版:

php代码在线格式化美化工具:

http://tools.jb51.net/code/phpformat

另外,由于php属于C语言风格,因此下面这款工具同样可以实现php代码的格式化:

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP实现的自定义图像居中裁剪函数示例【测试可用】

    PHP实现的自定义图像居中裁剪函数示例【测试可用】

    这篇文章主要介绍了PHP实现的自定义图像居中裁剪函数,结合实例形式分析了php针对图片的获取、计算、裁剪、保存等相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • PHP异常处理Exception类

    PHP异常处理Exception类

    什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 在VS2008中编译MYSQL5.1.48的方法

    在VS2008中编译MYSQL5.1.48的方法

    WINDOWS下编译MYSQL5.1.48,在VS2008中运行
    2010-07-07
  • php Xdebug 调试扩展的安装与使用.

    php Xdebug 调试扩展的安装与使用.

    下载xdebug扩展的时候注意xdebug的版本与php版本相对应,不然出现不必要的麻烦!
    2010-03-03
  • php对xml文件的增删改查操作实现方法分析

    php对xml文件的增删改查操作实现方法分析

    这篇文章主要介绍了php对xml文件的增删改查操作实现方法,结合具体实例形式分析了php对xml文件的载入及xml节点的读取、修改、查询等相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • 浅谈php7的重大新特性

    浅谈php7的重大新特性

    PHP7将在2015年10月正式发布,PHP7 ,将会是PHP脚本语言的重大版本更新,同时将带来大幅的性能改进和新的特性,以及改进一些过时功能。 该 发布版本将会专注在性能加强,源自PHP版本树中的phpng分支。
    2015-10-10
  • PHP的HTTP客户端Guzzle简单使用方法分析

    PHP的HTTP客户端Guzzle简单使用方法分析

    这篇文章主要介绍了PHP的HTTP客户端Guzzle简单使用方法,结合实例形式分析了Guzzle的功能、请求、cookie操作等相关实现技巧,需要的朋友可以参考下
    2019-10-10
  • PHP递归遍历文件夹去除注释并压缩php源代码的方法示例

    PHP递归遍历文件夹去除注释并压缩php源代码的方法示例

    这篇文章主要介绍了PHP递归遍历文件夹去除注释并压缩php源代码的方法,涉及php文件与目录的遍历、读取、判断及使用php_strip_whitespace函数删除注释的相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • PHP数组排序函数sort()、asort()和ksort()的用法和区别

    PHP数组排序函数sort()、asort()和ksort()的用法和区别

    在 PHP 中,sort()、asort() 和 ksort() 是三个常用的数组排序函数,它们分别适用于不同的排序需求和场景,本文将分别介绍这三个函数的用法和区别,并举例说明它们的具体应用,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2023-11-11
  • PHP和C#可共用的可逆加密算法详解

    PHP和C#可共用的可逆加密算法详解

    这篇文章主要介绍了PHP和C#可共用的可逆加密算法,需要的朋友可以参考下
    2015-10-10

最新评论