您的位置:首页 > 编程语言 > PHP开发

php strtr函数的用法

2015-10-14 00:00 726 查看
摘要: php strtr函数的用法

有两种用法:

1.string strtr ( string $str , string $from , string $to )

$from和$to存放的是进行替换的字符集 ,单个匹配

例如$from = 'abcde' $to = '12345'

则在源字符串中所有的a to 1,b to 2,c to 3,d to 4,e to 5,并不是只有完整匹配'abcde'的子串才会被替换成‘12345’

2.string strtr ( string $str , array $replace_pairs )

这里面的$replace_pairs 是一个索引数组,这里面是进行完整匹配的,最长匹配原则,即若$replace_pairs的查找串之间有包含的情况,会使用最长匹配项进行替换。只搜索原字符串,不会对之前替换的结果再次搜索替换

$arr1 = array("Hello " => "Hi", "Hello" => "earth");/*最长匹配*/
$arr2 = array("Hello" => "Hi", "Hi" => "earth");/*不会迭代替换*/
echo strtr("Hello world",$arr1);
echo strtr("Hello world",$arr2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php函数strtr