首頁  >  文章  >  php字串函數(六):尋找與替換

php字串函數(六):尋找與替換

无忌哥哥
无忌哥哥原創
2018-06-28 10:53:003269瀏覽

 * 1.strpos($str1,$str2, $offset)找出$str1在$str1中首次出現的位置

 * 2.strstr($str1, $str2),如果$str2是$str1的子字串,回傳子字串,傳回否則false

 * 如果確定$str2是$str1的子字串,建議使用strpos(),速度更快

 * 3.str_replace ($str1, $str2, $str3, $num):子字串替換,$num是替換次數

 * 4.substr_replace($str1,$str2,$str3,$start, $length):取代字串的子字串

$str = 'www.php.cn';

//1.strpos($str,$needle, $offset)找出字串首次出現的位置

echo strpos($str, &#39;p&#39;),&#39;<br>&#39;; //默认从头开始查找
echo strpos($str, &#39;p&#39;, 5),&#39;<br>&#39;; //从索引5开始查找

//2.strstr($str1 , $str2),如果$str2是$str1的子字串,回傳子字串,回傳否則false

echo strstr($str, &#39;php&#39;),&#39;<br>&#39;;  //返回子串及后面部分
echo strstr($str, &#39;php&#39;, true),&#39;<br>&#39;; //参数true,会返回子串前面部分
echo &#39;<hr>&#39;;

//3.str_replace($str1, $str2, $str3, $num):子字串替換,

echo str_replace(&#39;www&#39;,&#39;http://www&#39;,$str), &#39;<br>&#39;;
echo &#39;<hr>&#39;;

//4.substr_replace($str1,$str2,$str3,$start, $length):替換字串的子字串

//在$str,從第5個索引位置起的2個字元,用'pppph'進行替換

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