本博客以前寫過PHP中關于字符串查找與替換的文章,可以參考《PHP中的str_replace()函數的用法》,不過str_replace()函數在字符串查找時是區分大小寫的,而今天要說的是PHP中字符串中不區分大小寫的查找與替換函數 str_ireplace()

PHP數組查找替換,PHP不區分大小寫查找替換,PHP搜索并替換

PHP str_ireplace() 函數

国产视频appstr_ireplace():查找與替換字符串中的指定內容,不區分大小寫

語法:

str_ireplace(find,replace,string,count)

參數:

find:必需。規定要查找的值。

国产视频appreplace:必需。規定替換 find 中的值的值。

string:必需。規定被搜索的字符串。

国产视频appcount:可選。一個變量,對替換數進行計數。

例:PHP查找并替換字符串中的指定字符

示例代碼:

<?php
$str = 'hello word!';
echo str_ireplace('hello','hi',$str);
?>

輸出結果:

hi word!

例:PHP不區分大小寫查換并替換字符串中的批定字符

示例代碼:

<?php
//聲明頁面編碼方式,不然中文亂碼
//飛鳥慕魚博客
header("Content-type: text/html; charset=utf-8");
$str = '我的博客網站是:FEINIAOMY.COM';
echo str_ireplace('FEINIAOMY.COM','feiniaomy.com',$str);
?>

輸出結果:

我的博客網站是:feiniaomy.com

例:PHP查找替換數組中的元素,并輸出替換的數量

示例代碼:

<?php
//飛鳥慕魚博客
//聲明頁面編碼方式,不然中文亂碼
header("Content-type: text/html; charset=utf-8");
$array = array('Mochu','feiniao','zblog','MoChu','word','beijing','mochu','shanghai');
$arr = str_ireplace("mochu","hello",$array,$i);
print_r($arr);
echo '共替換了'.$i.'次';
?>

輸出結果:

Array
(
    [0] => hello
    [1] => feiniao
    [2] => zblog
    [3] => hello
    [4] => word
    [5] => beijing
    [6] => hello
    [7] => shanghai
)
共替換了3次

總結:

由上面的幾個示例可以得出以下結論

1、str_ireplace() 函數可在字符串中查找,也可以在數組中進行搜索查找

国产视频app2、如果搜索的是一個數組,那么它將返回一個數組。

国产视频app3、如果搜索的是一個數組,那么它將對數組中的每個元素進行查找和替換。