函式名:str_ireplace()
適用版本:所有版本
用法:str_ireplace() 函式用於在字串中忽略大小寫地替換指定的字元或字串。
語法:str_ireplace( $search, $replace, $subject, $count );
引數:
- $search (必需):要搜尋並替換的字串或字元陣列。
- $replace (必需):用於替換的字串或字元陣列。
- $subject (必需):要進行搜尋和替換的源字串。
- $count (可選):如果提供了這個引數,它將被設定為替換的次數。
返回值:返回替換後的字串,如果發生錯誤則返回 NULL。
示例1:
$str = "Hello World";
$new_str = str_ireplace("world", "PHP", $str);
echo $new_str; // 輸出:Hello PHP
示例2:
$search = array("Hello", "World");
$replace = array("Hi", "PHP");
$str = "Hello World";
$new_str = str_ireplace($search, $replace, $str);
echo $new_str; // 輸出:Hi PHP
示例3:
$search = "o";
$replace = "a";
$str = "Hello World";
$count = 0;
$new_str = str_ireplace($search, $replace, $str, $count);
echo $new_str; // 輸出:Hella Warld
echo $count; // 輸出:2
注意事項:
- str_ireplace() 函式是大小寫不敏感的,即在搜尋時會忽略字元的大小寫。
- 如果 $search 和 $replace 是陣列,那麼 str_ireplace() 函式將對每個元素進行替換。
- 如果提供了 $count 引數,它將被設定為替換的次數。
- 如果發生錯誤,str_ireplace() 函式將返回 NULL。
- 如果要進行大小寫敏感的替換,請使用 str_replace() 函式。