首頁  >  文章  >  後端開發  >  php如何實作子字串位置互相對調互換

php如何實作子字串位置互相對調互換

*文
*文原創
2018-01-02 11:09:532524瀏覽

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 字串正規取代函數preg_replace使用詳解

以上是php如何實作子字串位置互相對調互換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn