字串函式 str_ireplace ()

Miaogu發表於2020-11-20

str_ireplace() 函式替換字串中的一些字元(不區分大小寫)

str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) : mixed

  • 如果搜尋的字串是一個陣列,那麼它將返回一個陣列。
  • 如果搜尋的字串是一個陣列,那麼它將對陣列中的每個元素進行查詢和替換。
  • 如果同時需要對陣列進行查詢和替換,並且需要執行替換的元素少於查詢到的元素的數量,那麼多餘元素將用空字串進行替換
  • 如果是對一個陣列進行查詢,但只對一個字串進行替換,那麼替代字串將對所有查詢到的值起作用。
引數 描述
search 必需。規定要查詢的值。
replace 必需。規定替換 find 中的值的值。
subject 必需。規定被搜尋的字串。
count 可選。一個變數,對替換數進行計數。
$arr = ['blue','red','green','yellow'];
var_dump(str_ireplace('RED','pink',$arr,$i));
var_dump($i);
// ['blue','pink','green','yellow']
// 1


$str = 'a1a2a3a4a5a6a7a8a9';
$newStr = str_ireplace('a','b',$str,$x);
var_dump($newStr);  // b1b2b3b4b5b6b7b8b9
var_dump($x); // 9


$arrOne = ['hello','world'];
$replace = ['b','c'];
$arrTwo = ['hello','world','!'];
$arr = str_ireplace($arrOne,$replace,$arrTwo);
var_dump($arr);
// ['b','c','!']
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章