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中文網其他相關文章!