Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-打印出一个数组似乎并没有产生我想要的效果_Php_Json - Fatal编程技术网

PHP-打印出一个数组似乎并没有产生我想要的效果

PHP-打印出一个数组似乎并没有产生我想要的效果,php,json,Php,Json,我正在使用PHP并尝试创建一个类似以下内容的数组: { "aps" : { "alert" : "Hey" }, "custom_control" : { "type" : "topic_comment", "object":{ "topic_id":"123", "topic_section":"test" "plan_id":

我正在使用PHP并尝试创建一个类似以下内容的数组:

{
    "aps" : {
        "alert" : "Hey"
    },
    "custom_control" : {
        "type" : "topic_comment",
        "object":{
            "topic_id":"123",
            "topic_section":"test"
                        "plan_id":"456"
        }
    }
}
我的密码是:

 <?php
    $message = array(
        "aps" => array(
            "alert" => "hey"
        ),
        "custom_control" => array(
            "type" => "topic_comment",
            "object" => array(
                "topic_id" => "123",
                "topic_section" => "abc",
                "plan_id" => "456"
            )
        )
    );

print_r($message);
?>
这似乎是一个完全不同的格式,从我原来的打算。或者我在某些方面是错的

谢谢,
Alex

您似乎忘记了对$message变量进行json_编码

<?php echo json_encode($message); ?>

您似乎忘记了对$message变量进行json编码

<?php echo json_encode($message); ?>

您需要这样做:
echo json\u encode($message)


打印($message)
只是转储数组的内容,并将其用于调试。

您需要这样做:
echo json\u encode($message)

打印($message)只是转储数组的内容,用于调试