将索引保存在数组中
Keep the indexes on an array
如何更改以下代码,使 $result
的 keys
不会被 [0], [1], ...
覆盖,而是保持原样?
$result = array_map(function($key, $value) {
return preg_replace("/(".$_POST['keyword'].")/i", "<mark></mark>", $value);
}, array_keys($result), $result);
使用 array_walk
(docs) 而不是 array_map
它将保留密钥:
array_walk($result, function(&$key, $value) {
$key = preg_replace("/(".$_POST['keyword'].")/i", "<mark></mark>", $value);
}, $result);
如何更改以下代码,使 $result
的 keys
不会被 [0], [1], ...
覆盖,而是保持原样?
$result = array_map(function($key, $value) {
return preg_replace("/(".$_POST['keyword'].")/i", "<mark></mark>", $value);
}, array_keys($result), $result);
使用 array_walk
(docs) 而不是 array_map
它将保留密钥:
array_walk($result, function(&$key, $value) {
$key = preg_replace("/(".$_POST['keyword'].")/i", "<mark></mark>", $value);
}, $result);