php 需要参数 2 json_encode 错误

php expects parameter 2 json_encode error

我有这个数组returns一个参数错误。 为什么?

        echo json_encode(
        array("replies" => array(
        array("message" => "Success ✅")
        )),
        array("variables" => array(
        array("data1" => "data2")
        ))          
        );

您需要将数组包装在一个变量中,因为 json_encode 第二个参数是标志并且您已经传递了数组,所以它是 return错误。有关详细信息,请参阅此 link https://www.php.net/manual/en/function.json-encode.php 或尝试以下示例

echo json_encode(
    [["replies" => ["message" => "Success"]],
    ["variables" => ["data1" => "data2"]]]);

#json #arraytojson #php