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程序设计有所帮助。

相关文章

  • dedecms采集中可以过滤多行代码的正则表达式

    dedecms采集中可以过滤多行代码的正则表达式

    dedecms采集中可以过滤多行代码的正则表达式...
    2007-03-03
  • 支持png透明图片的php生成缩略图类分享

    支持png透明图片的php生成缩略图类分享

    这篇文章主要介绍了支持png透明图片的php生成缩略图类分享,本文代码基于GD2图形库,实现支持png透明图片生成缩略图,需要的朋友可以参考下
    2015-02-02
  • PHP结构型模式之装饰器模式

    PHP结构型模式之装饰器模式

    这篇文章主要介绍了PHP结构型模式之装饰器模式,装饰器模式是一种结构型模式,它允许你在运行时为一个对象动态地添加新的行为,而不影响其原始的行为。这种类型的设计模式属于结构型模式,它结合了透明性和多样性
    2023-04-04
  • PHP PDO函数库详解

    PHP PDO函数库详解

    PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。
    2010-04-04
  • php返回json数据函数实例

    php返回json数据函数实例

    这篇文章主要介绍了php返回json数据函数实例,详细讲述了json_encode()函数用法,在进行PHP数据库程序设计中非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • PHP设计模式之解释器模式浅析

    PHP设计模式之解释器模式浅析

    解释器模式,它是什么呢?意思就是,给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子,这是最实在的一种说法。我们还可以理解为它是用于分析一个实体的关键元素,并且针对每个元素提供自己的解释或相应动作
    2023-04-04
  • php实现简单路由实现伪静态

    php实现简单路由实现伪静态

    这篇文章主要为大家详细介绍了php如何实现简单路由实现伪静态,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • PHP调用Workerman5.0实现一对一聊天

    PHP调用Workerman5.0实现一对一聊天

    这篇文章主要介绍了实现一对一聊天功能的相关代码,本文将使用 Workerman 5.0 作为后端,使用WebSocket在前端进行通信,有需要的小伙伴可以参考一下
    2025-03-03
  • 谈谈PHP的输入输出流

    谈谈PHP的输入输出流

    谈谈PHP的输入输出流...
    2007-02-02
  • PHP正则判断一个变量是否为正整数的方法

    PHP正则判断一个变量是否为正整数的方法

    今天小编就为大家分享一篇关于PHP正则判断一个变量是否为正整数的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论