【发布时间】:2014-11-29 20:23:46
【问题描述】:
我正在尝试替换除一个键值之外的所有数组值。我正在使用preg_replace 并拥有以下代码:
$posts = json_decode($post_list, true);
foreach($posts as &$elm){
$elm = array_map(function($i) use($s){
return preg_replace("/(" . preg_quote($s) . ")/is", "<span style='background: #92CF18;'>$1</span>", $i);
}, $elm);
}
我的帖子 var 看起来像这样:pastebin 我不想改变“slug”键的值,我该怎么做?
【问题讨论】:
-
$s的值是多少?显示您正在使用的实际正则表达式。 -
$s 是来自用户的输入 这是我的搜索结果系统。您正在寻找的彩色文本。这都是我已经拥有的。我被这个问题困住了。
标签: php json laravel-4 preg-replace