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面向对象的使用教程 简单数据库连接
Nov 25 PHP
PHP连接access数据库
Mar 27 PHP
php $_ENV为空的原因分析
Jun 01 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
php实现session共享的实例方法
Sep 19 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开发文件系统实例讲解
2006/10/09 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
浅析php工厂模式
2014/11/25 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
Django中的Signal代码详解
2018/02/05 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
成人毕业生自我鉴定
2013/10/18 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
商品陈列协议书
2014/09/29 职场文书
财务人员个人工作总结
2015/02/27 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
学校证明范文
2015/06/24 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP