1. 程式人生 > >php字串的查詢和替換

php字串的查詢和替換

字串查詢並替換的二大函式
* 1.str_replace()
* 2.substr_replace()

 


$str = 'Peter Zhu is PHP lecture';
//二、str_replace()
//1.str_replace()
echo str_replace('php','JAVA',$str).'<br>';
//2.刪除指定字元:用空字元替換即可
echo str_replace('Zhu','',$str).'<br>';
//3.要被替換的多個子字串,可以存放到陣列中
echo str_replace(['Zhu','PHP'],'王楚',$str).'<br>';
//4.新字串也可以來自陣列,但數量必須要被替換陣列相同
echo str_replace(['Zhu','PHP'],['Wang','python'],$str).'<br>';

//類似:str_ireplace()你可能已經猜到了,這是不區分被替換字串大小寫的替換
echo str_ireplace('php','python',$str).'<hr>';



//二、substr_replace($str, $object, $offset, $length),$offset和$length指定了替換的索引區間
//從0開始替換到$str結束,用新字串:PHP是最好的程式語言
echo substr_replace($str,'php是世界上最好的程式語言',0).'<br>';
//等價於
echo substr_replace($str,'php是世界上最好的程式語言',0,strlen($str)).'<br>';

//在$str中插入字元
//插入後的結果如下: Peter Zhu is PHP中文網的PHP leture
//其中: PHP中文網 是插入的內容, $length=0,表示插入到這個位置
//第四個引數,就是要替換的長度
echo substr_replace($str,'php中文網',13,0).'<br>';

//將PHP替換成JAVA
echo substr_replace($str,'java',13,3 ).'<br>';

//刪除指定區間內的字元,將新字元設定為空字元即可
//刪除'Zhu'
echo substr_replace($str,'',6,3),'<br>';