这真是让我很是激动了一小会儿的新发现,原来我只知道str_replace支持数组查找替换,当然是不知道要替换的原始字符串可以是数组,也就是只知道前两个参数(即search和replace)可以是数组,后来一查,哈哈,要替换的字符串(即subject)也可以是数组!我们看看手册上的原话
引用

subject
If subject is an array, then the search and replace is performed with every entry of subject, and the return value is an array as well.

今天在弄到一个天气采集的时候,处理后的数据是一数组,包含了3天的天气状况,本想先foreach,然后preg_replace,但心有不甘(发现不够优雅,是的,最近我在追求优雅的实现,呵呵!),于是翻手册,果然大有斩获!看看,看看这原话翻译。
引用

如果 subject 是个数组,则会对 subject 中的每个项目执行搜索和替换,并返回一个数组。

痛快!一下子就优雅的实现了数组的替换,强大的说。
这里还是友情提醒一句话:尽信手册,不如无手册!所有的种种,还是以实践为标准哈。。。。。。
晴 11/15/2008 10:57, gently, PHP, 评论(1), 阅读(428)
月白
01/04/2009 16:13
不是很明白你的意思。。。。
preg_replace手册上说不是可以支持数组的吗?
分页: 1/1 第一页 1 最后页
发表评论
开启/隐藏 高级扩展
昵称
密码  游客无需密码
网址
电邮   [注册]