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


PHP str_replace()用法及代碼示例

str_replace()是PHP中的內置函數,用於分別用給定字符串或數組中的替換字符串或替換字符串數組替換所有出現的搜索字符串或搜索字符串數組。

用法

str_replace ( $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  = "It was nice meeting you. May you shine brightly."
        str_replace('you', 'him', $subjectVal)
Output: It was nice meeting him. May him shine brightly.

Input:  $subjectVal  = "You eat fruits, vegetables, fiber every day."
        $searchVal = array("fruits", "vegetables", "fiber")
        $replaceVal = array("pizza", "beer", "ice cream")
        str_replace($array1, $array2, $str)
Output: You eat pizza, beer, ice cream every day.

在第一個示例中,每次出現的人都被他代替。在第二個示例中,由於兩個自變量都是數組,因此,如上所述,第一個自變量中的每個元素都將替換為第二個自變量中的相應元素。

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

示例-1

<?php 
  
// Input string 
$subjectVal = "It was nice meeting you. May you shine bright."; 
  
// using str_replace() function 
$resStr = str_replace('you', 'him', $subjectVal); 
  
print_r($resStr); 
  
?>
輸出:
It was nice meeting him. May him shine bright.

示例-2

<?php 
  
// Input string 
$str  = "You eat fruits, vegetables, fiber every day."; 
  
// Array containing search string  
$searchVal = array("fruits", "vegetables", "fiber"); 
  
// Array containing replace string from  search string 
$replaceVal = array("pizza", "beer", "ice cream"); 
  
// Function to replace string 
$res = str_replace($searchVal, $replaceVal, $str); 
  
print_r($res); 
?>
輸出:
You eat pizza, beer, ice cream every day.

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



相關用法


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