不期望功能结果。我想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"} ... ]
答案 0 :(得分:0)
呼叫
array_push($value, array($valueX => $valueY));
而不是
echo array_push($value, $valueX, $valueY);
最后(在你的foreach
循环之后)你必须打电话
echo json_encode($value);