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


PHP strtr()用法及代碼示例


它用另一個給定的字符串替換字符串中的給定子字符串。我們還可以通過傳遞一組對來使用它來進行多次替換。

例子:

Input:$str = "Hmrrb GmmksfbrGmmks";
        $from = "rbm";
        $to = "loe";
Output:Hello GeeksforGeeks

Input:$str = "Hello world";
        $arr = array("Hello" => "I Love", "world" => "GeeksforGeeks");
Output:I Love GeeksforGeeks

用法:

string strtr ( string $string, string $from, string $to)

OR

string strtr (string $string, array $from_to_pairs)

Parameters:該函數接受三個/兩個參數,並且所有參數都必須傳遞。
語法1:
1. $字符串:此參數表示給定的輸入字符串。
2. $來自:此參數表示要翻譯的子字符串。
3. $到:該參數表示 “from” 子串的翻譯子串。
語法2:
1. $字符串:此參數表示給定的輸入字符串。
2. $translating_pairs:此參數表示包含相應 From-to 對的數組。

返回值:此函數返回一個字符串,其中 from 子字符串的所有字符都替換為給定字符串中的 to 子字符串。



請注意,如果 from 和 to 的長度不同,則輸出將是 co-related 和最短的。
以下示例程序旨在說明 PHP 中的 strtr() 函數:

程序1:


<?php
   
// original string
$str = "GzzksworGzzks is zverything.";
   
// from and to terms
$from = "zw";
$to = "ef";
  
// calling strtr() function
$resStr = strtr($str, $from, $to);
   
print_r($resStr);
   
?>

輸出:

GeeksforGeeks is everything.

程序2:


<?php
   
// original string
$str = "Hi there";
   
// array declaring from-to pairs
$arr = array("Hi" => "Be", "there" => "Happy");
  
// calling strtr() function
$resStr = strtr($str, $arr);
   
print_r($resStr);
   
?>

輸出:

Be Happy

參考: http://php.net/manual/en/function.strtr.php




相關用法


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