PHP中的strtr函数使用介绍(str_replace)
2015-01-24信息快讯网
PHP的 strtr 函数, 性能要比 str_replace 函数高, 可以代替 str_replace 来使用
strtr 有两种形式:string strtr ( string $str , string $from , string $to )
string strtr ( string $str , array $replace_pairs )
当使用第一种的时候, 参数 $from, $to 的字符串长度一定要相同, 否则多余的(不管是$from多还是$to多) 字符被忽略.
比如 $str = 'a-=b' ;
当$from='-=' ,$to='CD',输出'aCDb', 因为'-='与'CD'的长度相同,没有问题.
当$from='-=' ,$to='CDE',输出'aCDb', $to里的'E'被忽略.
当$from='-=' ,$to='C',输出'aC=b', $from里的'='被忽略.
而使用第二种形式, 则没有这个问题, 多余的字条不会忽略.
所以,如果故意用 strtr 函数代替 str_replace, 并且使用了第一种形式, 则一定要注意这个特征, 这可能是一个陷阱.
解析strtr函数的效率问题
比较strtr, str_replace和preg_replace三个函数的效率
Apache服务器无法使用的解决方法
PHP命名空间(Namespace)的使用详解
Zend的Registry机制的使用说明
使用Apache的htaccess防止图片被盗链的解决方法
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apache下禁止php文件被直接访问的解决方案
『PHP』PHP截断函数mb_substr()使用介绍
str_replace只替换一次字符串的方法
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
PHP 中关于ord($str)>0x80的详细说明
供参考的 php 学习提高路线分享
PHP中读写文件实现代码
Array of country list in PHP with Zend Framework
PHP获取MAC地址的函数代码
php中实现简单的ACL 完结篇
PHP正确配置mysql(apache环境)
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
php中用foreach来操作数组的代码
PHP 数据结构 算法 三元组 Triplet
yii框架源码分析之创建controller代码
php设计模式 Strategy(策略模式)
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
php中session_unset与session_destroy的区别分析
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php 截取字符串并以零补齐str_pad() 函数
PHP strtr() 函数使用说明