json — как использовать array_push Stack Overflow

Результат функции не ожидается. Я хотел бы 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"} ... ]

-1

Решение

Вызов

array_push($value, array($valueX => $valueY));

вместо

echo array_push($value, $valueX, $valueY);

и наконец (после вашего foreach петля) вы должны позвонить

echo json_encode($value);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector