У меня есть ассоциативный массив и значение, связанные с этим ключом, содержат данные json_encoded, поэтому я преобразовал их, и это привело к массиву. Я использую array_walk для итерации каждого значения массива, а затем печатаю значения с использованием foreach l oop, но в то же время я хотите сделать pu sh (ключ и значения) в пустом массиве, который объявлен снаружи, но он не вставляет никакого значения.
Примечание: Здесь $result
является ассоциативным массивом, а его ключ содержит значение, равное json данные, я не хочу использовать вложенный foreach l oop, поэтому используется 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 ;
}
}
});