PHP中的contains函數(shù)可以用于判斷一個(gè)字符串是否包含另一個(gè)字符串。它的使用非常簡(jiǎn)單,只需要輸入兩個(gè)參數(shù),一個(gè)是要查詢的字符串,另一個(gè)是待查詢的子字符串。如果查詢到了子字符串,就會(huì)返回true,否則會(huì)返回false。下面我們來看一些示例:
注意,contains函數(shù)是區(qū)分大小寫的。如果要忽略大小寫,可以使用stripos函數(shù),它的使用方法與strpos函數(shù)相同。strpos("Hello World", "o"); // 返回7,因?yàn)榈谝粋€(gè)o的位置是7
strpos("Hello World", "abc"); // 返回FALSE,因?yàn)闆]有找到abc
strpos("www.baidu.com", "baidu"); // 返回4,因?yàn)閎aidu在字符串中從位置4開始
除了可以用于判斷一個(gè)字符串是否包含另一個(gè)字符串之外,contains函數(shù)還可以用于字符串的替換操作。如果要將一個(gè)字符串中所有出現(xiàn)的某個(gè)子字符串替換為另一個(gè)字符串,可以使用str_replace函數(shù)。它的用法是:stripos("Hello World", "o"); // 返回7,因?yàn)榈谝粋€(gè)o的位置是7
stripos("Hello World", "ABC"); // 返回FALSE,因?yàn)闆]有找到ABC
stripos("www.baidu.com", "BaiDu"); // 返回4,因?yàn)閎aidu在字符串中從位置4開始
例如:str_replace("要替換的字符串", "替換成什么", "在哪個(gè)字符串中替換");
PHP中還有一些其他函數(shù)可以用于字符串的操作,例如substr、strlen等。掌握這些函數(shù)的用法,可以使我們的程序變得更加高效、簡(jiǎn)潔。$str = "Hello World";
$newstr = str_replace("o", "*", $str); // 將字符串$str中所有的o替換為*
echo $newstr; // 輸出Hell* W*rld
下一篇&& php