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