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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
WHOIS类的修改版
Oct 09 PHP
php 随机生成10位字符代码
Mar 26 PHP
PHP MVC模式在网站架构中的实现分析
Mar 04 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
功能强大的php分页函数
Jul 20 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
基于php-fpm的配置详解
2013/06/03 PHP
php rsa加密解密使用详解
2015/01/14 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
理解JavaScript原型链
2016/10/25 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
jQuery位置选择器用法实例分析
2019/06/28 jQuery
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python @property使用方法解析
2019/09/17 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
家长对孩子评语
2014/01/30 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
《秋游》教学反思
2014/04/24 职场文书
2014司机年终工作总结
2014/12/05 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
解析目标检测之IoU
2021/06/26 Python
在Docker容器中部署SQL Server
2022/04/11 Servers