php strtr函数的用法
2015-10-14 00:00
726 查看
摘要: php strtr函数的用法
有两种用法:
1.string strtr ( string $str , string $from , string $to )
$from和$to存放的是进行替换的字符集 ,单个匹配
例如$from = 'abcde' $to = '12345'
则在源字符串中所有的a to 1,b to 2,c to 3,d to 4,e to 5,并不是只有完整匹配'abcde'的子串才会被替换成‘12345’
2.string strtr ( string $str , array $replace_pairs )
这里面的$replace_pairs 是一个索引数组,这里面是进行完整匹配的,最长匹配原则,即若$replace_pairs的查找串之间有包含的情况,会使用最长匹配项进行替换。只搜索原字符串,不会对之前替换的结果再次搜索替换
有两种用法:
1.string strtr ( string $str , string $from , string $to )
$from和$to存放的是进行替换的字符集 ,单个匹配
例如$from = 'abcde' $to = '12345'
则在源字符串中所有的a to 1,b to 2,c to 3,d to 4,e to 5,并不是只有完整匹配'abcde'的子串才会被替换成‘12345’
2.string strtr ( string $str , array $replace_pairs )
这里面的$replace_pairs 是一个索引数组,这里面是进行完整匹配的,最长匹配原则,即若$replace_pairs的查找串之间有包含的情况,会使用最长匹配项进行替换。只搜索原字符串,不会对之前替换的结果再次搜索替换
$arr1 = array("Hello " => "Hi", "Hello" => "earth");/*最长匹配*/ $arr2 = array("Hello" => "Hi", "Hi" => "earth");/*不会迭代替换*/ echo strtr("Hello world",$arr1); echo strtr("Hello world",$arr2);
相关文章推荐
- 多说评论在phpcms中的应用
- yii2开发遇到的问题以及解决方案
- yii2 数据导出 excel导出时列超过26列时解决办法
- 多说评论在phpcms中的应用
- PHP编译过程中常见错误信息的解决方法
- zend studio 中有些php 内置函数没有提示,或是有‘小黄色感叹号’的解决方法
- 46. PHP 数据库
- php中cookie跨域的解决方案以及IE和safari浏览器中的坑
- PHP mt_srand(),rand(),mt_rand() 函数
- Laravel 创建数据库
- PHP RAND_MAX()
- PHP学习笔记(03)—— 控制结构
- PHP学习笔记(10)—— 浮点数与运算优先级
- php---3 LAMP服务的搭建
- Scalaz(9)- typeclass:checking instance abiding the laws
- Scalaz(9)- typeclass:checking instance abiding the laws
- php-----1 html简单介绍
- php strrchr()函数与substr()函数
- php学习笔记(09)—— 位运算与PHP错误报告设置
- 如何实现一个php组件