我有关联数组和与该键相关的值包含 json_encoded 数据,因此我对其进行了转换并生成了数组,我使用 array_walk 迭代每个数组值,而不是使用 foreach 循环打印值,但同时我想推送(键和values) 在空数组中,该数组在外部声明但未插入任何值。
注意:这里$result
是关联数组,它的键包含 json 数据的值,我不想使用嵌套的 foreach 循环,所以使用了 array_walk()
$new_array=array();
array_walk($result, function(&$a, &$key) use($i) {
$var = '';
foreach (json_decode($a) as $row_key => $row_value) {
if ($row_key == 'abc') {
$new_array[$row_key][] = array( // push key,value in $new_array
$row_key => $row_value,
);
} else {
echo $row_key . " : " . $row_value ;
}
}
});