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程序实现支持页面后退的两种方法
Jun 30 PHP
PHP 输出缓存详解
Jun 20 PHP
php tp验证表单与自动填充函数代码
Feb 22 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
PHP程序漏洞产生的原因分析与防范方法说明
Mar 06 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 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
漂亮但不安全的CTB
2006/10/09 PHP
怎样在UNIX系统下安装php3
2006/10/09 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python避免死锁方法实例分析
2015/06/04 Python
快速查询Python文档方法分享
2017/12/27 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
院药学专业个人求职信
2013/09/21 职场文书
护士的岗位职责
2013/12/04 职场文书
初中英语课后反思
2014/04/25 职场文书
团队队名口号大全
2014/06/06 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
特种设备安全管理制度
2015/08/06 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
python 如何获取页面所有a标签下href的值
2021/05/06 Python
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
mysql查询结果实现多列拼接查询
2022/04/03 MySQL