當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP str_ireplace()用法及代碼示例


str_ireplace()是PHP中的內置函數,用於分別用給定字符串或數組中的替換字符串或替換字符串數組替換所有出現的搜索字符串或搜索字符串數組。此函數以不區分大小寫的方式執行搜索。此函數類似於str_replace()函數。區別在於str_replace()函數區分大小寫,而str_ireplace()不區分大小寫。

用法:

str_ireplace ( $searchVal, $replaceVal, $subjectVal, $count )

參數:此函數接受四個參數,其中3個為必填參數,1個為可選參數。所有這些參數如下所述:


  1. $searchVal:此參數可以是字符串類型,也可以是數組類型。此參數指定要搜索和替換的字符串。
  2. $replaceVal:此參數可以是字符串類型,也可以是數組類型。此參數指定我們要用來替換$searchVal字符串的字符串。
  3. $subjectVal:此參數可以是字符串類型,也可以是數組類型。此參數指定我們要搜索$searchVal並替換為$replaceVal的字符串或字符串數​​組。
  4. $count:此參數是可選參數,如果傳遞,則其值將設置為對字符串$subjectVal執行的替換操作的總數。

如果$searchVal和$replaceVal參數是數組,則在$subjectVal字符串中搜索$searchVal參數的所有元素,並替換為$replaceVal參數中的相應元素。如果$replaceVal中的元素數量少於$searchVal數組中的元素數量,則$subjectVal參數中如果出現$searchVal參數的其他元素,則將它們替換為空字符串。如果$subjectVal參數也是一個數組而不是字符串,則將搜索$subjectVal的所有元素。

返回值:此函數基於$subjectVal參數返回具有替換值的字符串或數組。

例子:

Input : $subjectVal = "How ARE you", $searcVal = "are"
        $replaceVal = "is"
        str_ireplace($searchVal,$replaceVal,$subjectVal);
Output : How is you 

Input : $subjectVal = "Geeks are Geeks", $searcVal = "are"
        $replaceVal = "for"
        str_ireplace($searchVal,$replaceVal,$subjectVal);
Output : Geeks for Geeks

以下示例程序旨在說明PHP中的str_ireplace()函數:

程序1:此程序表明str_ireplace()函數不區分大小寫。

<?php 
  
// Input string 
$subjectVal="how are you"; 
  
// using str_ireplace() function 
$res = str_ireplace("are", "is", $subjectVal); 
  
echo $res; 
  
?> 
  

輸出:

how is you

程序2:

<?php 
  
// Input string 
$subjectVal="Geeks are Geeks"; 
  
// using str_ireplace() function 
$res = str_ireplace("are", "for", $subjectVal); 
  
echo $res; 
  
?> 
  

輸出:

Geeks for Geeks

參考:
http://php.net/manual/en/function.str-ireplace.php



相關用法


注:本文由純淨天空篩選整理自oindrilaray大神的英文原創作品 PHP | str_ireplace() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。