如何使用array_push php

时间:2015-09-08 12:16:11

标签: php json array-push

不期望功能结果。我想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 个答案:

答案 0 :(得分:0)

呼叫

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

而不是

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

最后(在你的foreach循环之后)你必须打电话

echo json_encode($value);