文档章节

php strtr函数的用法

码上有春天
 码上有春天
发布于 2015/10/14 14:26
字数 216
阅读 16
收藏 0

有两种用法:

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);


© 著作权归作者所有

共有 人打赏支持
码上有春天
粉丝 5
博文 82
码字总数 55837
作品 0
广州
程序员
ThinkPHP框架通杀所有版本的一个SQL注入漏洞详细分析及测试方法

ThinkPHP 3.1.3及之前的版本存在一个SQL注入漏洞,漏洞存在于ThinkPHP/Lib/Core/Model.class.php 文件 根据官方文档对"防止SQL注入"的方法解释(见http://doc.thinkphp.cn/manual/sql_injecti...

史帝文
2016/11/05
80
0
安装dedeCMS出现Deprecated: Function ereg_replace() ...

问题原因:网站刚更换了服务器,php以前用的isapi模式,现在用的php 5.3.6.0的Fast CGI模式。 网上查了下,在php5.3中,正则函数eregreplace已经废弃,而dedecms还继续用,这里的这个错误原因...

pureboys
2012/07/30
0
0
邪恶的strip_tags()函数

爆人品的一次. 下了个loudblog最新版看看,好像是0.8 inc/buildwebsite.php里: //template required by URL? Override template-setting if (isset($_GET['template'])) { $requestedtempla......

cnbird
2008/07/26
0
0
PHP中String字符串处理函数完整版

文章来源:PHP开发学习门户 我的原创地址:http://www.phpthinking.com/archives/602 开发习惯常用字符串处理函数梳理: strtr() 转换字符串中特定的字符。 substr() 返回字符串的一部分。 ...

PHP开发学习门户
2014/10/16
0
0
48 条高效率的 PHP 优化写法

1 字符串 1.1 少用正则表达式 能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。 没得说,正则最耗性能。 strreplace函数要比pregreplace快得多,s...

丶Rainbow丨
06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部