当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。