Результат функции не ожидается. Я хотел бы json кодировать записи типа
function aTree($array, $treeList)
{
foreach ($array as $key => $value) {
if (is_array($value) && !empty($value)) {
$valueX = ltrim($value["link"]["link_x"], "node/");
$valueY = $value["link"]["link_y"];
echo array_push($value, $valueX, $valueY);
if (!empty($value["below"])) {
echo "------\n";
aTree($value["below"]);
echo "------\n\n";
}
}
}
}
Я ожидаю результатов
[{"link_x":"link_y"},{"link_x":"link_y"} ... ]
Вызов
array_push($value, array($valueX => $valueY));
вместо
echo array_push($value, $valueX, $valueY);
и наконец (после вашего foreach
петля) вы должны позвонить
echo json_encode($value);
Других решений пока нет …