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 相关文章推荐
随时给自己贴的图片加文字的php代码
Mar 08 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
PHP网站开发中常用的8个小技巧
Feb 13 PHP
php判断表是否存在的方法
Jun 18 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
session 加入redis的实现代码
Jul 15 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
php链式操作的实现方式分析
Aug 12 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 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的拦截器实例分析
2014/11/03 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
javascript调试说明
2010/06/07 Javascript
javascript中"/"运算符常见错误
2010/10/13 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
javascript的内存管理详解
2013/08/07 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
Python类的继承用法示例
2019/01/31 Python
python队列Queue的详解
2019/05/10 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
护理专业学生的求职信范文
2013/12/11 职场文书
环保建议书500字
2014/05/14 职场文书
优秀员工事迹材料
2014/12/20 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript