如何更改以下代码,以便keys
of$result
不会被覆盖,[0], [1], ...
而是保持原样?
$result = array_map(function($key, $value) {
return preg_replace("/(".$_POST['keyword'].")/i", "<mark>$1</mark>", $value);
}, array_keys($result), $result);
使用array_walk
(docs)代替array_map
它将保留密钥:
array_walk($result, function(&$key, $value) {
$key = preg_replace("/(".$_POST['keyword'].")/i", "<mark>$1</mark>", $value);
}, $result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句