它用另一个给定的字符串替换字符串中的给定子字符串。我们还可以通过传递一组对来使用它来进行多次替换。
例子:
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
相关用法
- PHP strtr()用法及代码示例
- PHP imagecreatetruecolor()用法及代码示例
- PHP ImagickDraw getTextAlignment()用法及代码示例
- PHP Ds\Sequence last()用法及代码示例
- PHP Imagick floodFillPaintImage()用法及代码示例
- PHP geoip_continent_code_by_name()用法及代码示例
- PHP GmagickPixel setcolor()用法及代码示例
- PHP opendir()用法及代码示例
- PHP cal_to_jd()用法及代码示例
- PHP stream_get_transports()用法及代码示例
注:本文由纯净天空筛选整理自Prasad_Kshirsagar大神的英文原创作品 PHP | strtr() for replacing substrings。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。