📜  PHP | strtr() 用于替换子字符串

📅  最后修改于: 2022-05-13 01:56:53.663000             🧑  作者: Mango

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)

参数:此函数接受三个/两个参数,所有参数都必须传递。
语法 1:
1. $ 字符串:这个参数代表给定的输入字符串。
2. $from:该参数表示要翻译的子字符串。
3. $to:该参数表示“from”子字符串。
语法 2:
1. $ 字符串:这个参数代表给定的输入字符串。
2. $translating_pairs:该参数表示包含各个From-to对的数组。

返回值:此函数返回一个字符串,其中子字符串的所有字符都替换为定字符串。

请注意,如果 from 和 to 的长度不同,则输出将与最短的输出相关。
下面的程序说明了PHP中的 strtr()函数:

程序 1:


输出 :

GeeksforGeeks is everything.

方案二:

 "Be", "there" => "Happy");
  
// calling strtr() function
$resStr = strtr($str, $arr);
   
print_r($resStr);
   
?>

输出 :

Be Happy

参考: 函数 : PHP 。 PHP