中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么快速掌握PHP字符串的替換

發布時間:2021-11-04 15:36:06 來源:億速云 閱讀:147 作者:iii 欄目:編程語言

這篇文章主要講解了“怎么快速掌握PHP字符串的替換”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么快速掌握PHP字符串的替換”吧!

怎么快速掌握PHP字符串的替換

substr_replace()函數-替換字符串的一部分

想要在PHP中替換字符串的一部分的話,可以通過PHP提供的substr_replace()函數,substr_replace()函數得基本語法格式如下:

substr_replace(string,replacement,start,length)

其中需要注意的是,參數string表示的是需要進行替換的字符串,參數replacement表示的是要插入的字符串,也就是要替代的字符串,參數start表示的是從那個位置開始替換字符串,參數length表示替換的長度。

參數start是正數的話,替換的位置就從參數start的位置開始算,若參數start是負數的話,參數的替換位置從結尾處開始到start的位置開始算。若是0的話就從第一的位置開始。

參數length若是正數的話,表示被替換字符數的長度,若是負數的話,表示待替換的子字符串結尾處距離 string 末端的字符個數,若是0的話就表示直接插入而不是替換。還有就是如果 start 是負數且 length 小于等于 start ,則 length 為 0

該函數返回的結果就是被替換的字符串。

下面我們通過示例來看一下substr_replace()函數的使用,示例如下:

<?php
$str = 'abcdef';
$replace = '###';
echo substr_replace($str, $replace, 0,5);
echo '<br/>';
echo substr_replace('abcdef', '###', 1);    //輸出 a###
echo '<br/>';
echo substr_replace('abcdef', '###', 1, 2); //輸出 a###def
echo '<br/>';
echo substr_replace('abcdef', '###', -3, 2);    //輸出 abc###f
echo '<br/>';
echo substr_replace('abcdef', '###', 1, -2);    //輸出 a###ef
?>

輸出結果:

怎么快速掌握PHP字符串的替換

上述示例中,通過substr_replace()函數能夠完成替換字符串的一部分,接下來我們來看一下str_replace 函數的使用。

str_replace 函數

上文中我們已經能夠通過substr_replace()函數來把字符串的一部分替換為另一個字符串,而str_replace 函數能夠使用一個字符串替換字符串中的另一些字符,str_replace 函數的基本語法格式如下:

str_replace(find,replace,string,count)

其中我們需要注意的是,參數find表示要查找的值,參數replace表示要替換查找的值,參數string表示規定被搜索的字符串,參數count表示對替換數進行計數的變量。

該函數的返回值就是帶有替換值的字符串或數組,接下來我們通過示例來看一下str_replace 函數的使用,示例如下:

<?php
echo str_replace("world","earth","Hello world!") . '<br/>';       //輸出 Hello earth!
//替換多個,且第二個參數為空字符
echo str_replace("o","","Hello world!") . '<br/>';            //輸出 Hell wrld!
//使用數組
$arr = array("e", "o");
$arr2 = array("x", "y");
echo str_replace($arr, $arr2, "Hello World of PHP", $i) . '<br/>';    //輸出 Hxlly Wyrld yf PHP
echo $i;                            //輸出4 
?>

輸出結果:

怎么快速掌握PHP字符串的替換

上述示例中便是通過str_replace 函數使用一個字符串替換字符串中的另一些字符,下面我們再看一個示例:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo '<br/>' . "替換數:$i" . '<br/>';
$find = array("Hello","world");
$replace = array("B");
$arr1 = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr1));
?>

輸出結果:

怎么快速掌握PHP字符串的替換

如此便是通過str_replace 函數使用帶有需要替換的元素少于查找到的元素。

上文中str_replace 函數與substr_replace()函數都能夠達到替換字符串的目的,如果是進行大小寫不敏感的查找替換,建議還是使用 str_ireplace()函數。

感謝各位的閱讀,以上就是“怎么快速掌握PHP字符串的替換”的內容了,經過本文的學習后,相信大家對怎么快速掌握PHP字符串的替換這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

曲沃县| 湟源县| 遂溪县| 东港市| 资源县| 肃宁县| 花莲县| 马尔康县| 松江区| 中阳县| 甘肃省| 绿春县| 荣成市| 柯坪县| 盖州市| 宜章县| 台中市| 乌审旗| 凤阳县| 余干县| 寿光市| 贺州市| 宁晋县| 河曲县| 扎赉特旗| 吉安市| 阜宁县| 大丰市| 凌海市| 保德县| 旬邑县| 密云县| 延安市| 衡阳县| 福清市| 建平县| 陕西省| 东乡县| 泽普县| 临猗县| 舞阳县|