PHP中的strtr函数使用介绍(str_replace)


Posted in PHP onOctober 20, 2011

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, 并且使用了第一种形式, 则一定要注意这个特征, 这可能是一个陷阱.

PHP 相关文章推荐
杏林同学录(六)
Oct 09 PHP
FleaPHP的安全设置方法
Sep 15 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
PHP错误机制知识汇总
Mar 24 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
php对xml文件的增删改查操作实现方法分析
May 19 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
PHP中读写文件实现代码
Oct 20 #PHP
Array of country list in PHP with Zend Framework
Oct 17 #PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 #PHP
jQuery EasyUI API 中文文档 - DateBox日期框
Oct 15 #PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 #PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 #PHP
php 错误处理经验分享
Oct 11 #PHP
You might like
来自PHP.NET的入门教程
2006/10/09 PHP
php学习笔记之 函数声明
2011/06/09 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
PHP代码优化的53个细节
2014/03/03 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
JS event使用方法详解
2008/04/28 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
JavaScript 自定义事件之我见
2017/09/25 Javascript
node后端服务保活的实现
2019/11/10 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
python中threading超线程用法实例分析
2015/05/16 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
材料化学应届生求职信
2013/10/09 职场文书
大专生简历的自我评价
2013/11/26 职场文书
学前教育毕业生自荐信范文
2013/12/24 职场文书
户外活动策划方案
2014/03/12 职场文书
庆元旦活动总结
2014/07/09 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js