php replace函數(shù)對(duì)大小寫(xiě)敏感嗎

PHP
小樊
83
2024-09-02 02:24:46

PHP 的 str_replace() 函數(shù)是區(qū)分大小寫(xiě)的

例如:

$string = "Hello, World!";
$search = "world";
$replace = "PHP";

echo str_replace($search, $replace, $string); // 輸出 "Hello, World!",因?yàn)?"world" 不等于 "World"

要實(shí)現(xiàn)不區(qū)分大小寫(xiě)的替換,可以先將字符串轉(zhuǎn)換為小寫(xiě)(或大寫(xiě)),然后再使用 str_replace() 函數(shù)。例如:

$string = "Hello, World!";
$search = "world";
$replace = "PHP";

$lowercase_string = strtolower($string);
$lowercase_search = strtolower($search);

echo str_replace($lowercase_search, $replace, $lowercase_string); // 輸出 "hello, PHP!"

這樣,無(wú)論原始字符串中的文本是大寫(xiě)還是小寫(xiě),都可以實(shí)現(xiàn)不區(qū)分大小寫(xiě)的替換。

0