- 1、什麼是php中的替代語法
- 2、php 字符串替換
- 3、請問PHP中如何進行文本替換
- 4、PHP字符串如何替換函數???
str_replace() 函數以其他字符替換字符串中的一些字符(區分大小寫)。
?php
echo str_replace(“world”,”Shanghai”,”Hello world!”);
?
用下標:使用函數:explode(), 函數把字符串分割為數組。語法explode(separator,string,limit) 參數描述separator必需。規定在哪裡分割字符串。string必需。要分割的字符串。limit可選。規定所返回的數組元素的最大數目。本函數返回由字符串組成的數組,其中的每個元素都是由 separator 作為邊界點分割出來的子字符串。separator 參數不能是空字符串。如果 separator 為空字符串(””),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那麼 explode() 將返回包含 string 中單個元素的數組。對本題:$array = explode(” “,”$string”);for($i=0;icount($array);$i++){ if($array[i] == “baidu”){$array[i] = “a href= ;baidu/a”;//替換字符串 }$re_string .= $array[i];}echo $re_stirng; 不用下標:使用函數:str_replace() ,使用一個字符串替換字符串中的另一些字符。語法str_replace(find,replace,string,count) 參數描述find必需。規定要查找的值。replace必需。規定替換 find 中的值的值。string必需。規定被搜索的字符串。count可選。一個變量,對替換數進行計數。對本題:$re_string = str_replace(“baidu”,“a href= ;baidu/a”,”$string”)echo $re_string; 還有不明白的可以再來問我!
我的思路是這樣的,如果你是想把#號前面的內容全部替換掉,那麼可以用PHP里的字符串截取工具,首先,你可以用$pos=strpos(“Resource id #4
”,”#”)函數獲取到#的位置,然後就可以用substr()方法,該方法用法如下:
語法
substr(string,start,length)
參數
描述
string 必需。規定要返回其中一部分的字符串。
start
必需。規定在字符串的何處開始。
正數 – 在字符串的指定位置開始
負數 – 在從字符串結尾的指定位置開始
0 – 在字符串中的第一個字符處開始
length
可選。規定要返回的字符串長度。默認是直到字符串的結尾。
正數 – 從 start 參數所在的位置返回
負數 – 從字符串末端返回
注釋:如果 start 是負數且 length 小於等於 start,則 length 為 0。
例子
例子 1
?php
echo substr(“Hello world!”,6);
?
輸出:
world!
例子 2
?php
echo substr(“Hello world!”,6,5);
?
輸出:
world
原字符串中的所有”iwind”都替換成了”kiki”.str_replace是大小寫敏感的,所以對你不能設想用 str_replace(“iwind”, “kiki”,…)替換原字符串中的”iwind”. str_replace還可以實現多對一
定義和用法
str_replace() 函數使用一個字符串替換字符串中的另一些字符。
語法
str_replace(find,replace,string,count)參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字符串。
count 可選。一個變量,對替換數進行計數。
下面用一款
//– 程序名稱:strreplace()
//– 程序用途:替換變量中的非法字符
//– 傳入參數:變量值
//********************************************************
function strreplace($str){
$str = strips教程lashes($str);
$str = str_replace(chr(92),”,$str);
$str = str_replace(chr(47),”,$str);
$str = str_replace(chr(10).chr(13),”br”,$str);
$str = str_replace(”,””,$str);
$str = str_replace(”,””,$str);
$str = str_replace(‘;’,”;”,$str);
$str = str_replace(‘”‘,”“”,$str);
$str = str_replace(“‘”,”‘”,$str);
$str = str_replace(” “,” “,$str);
$str = str_replace(“/**/”,” “,$str);
return trim($str);
}
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127186.html