Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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数组转换为Json包含对象_Php_Arrays_Json - Fatal编程技术网

将PHP数组转换为Json包含对象

将PHP数组转换为Json包含对象,php,arrays,json,Php,Arrays,Json,我需要使用json\u encode() 我在暴露端口卡住了,请帮忙。这是我的php数组,但不起作用: [ 'Image'=> 'wordpress', 'Env' => [ "VIRTUAL_HOST=domain.com" ], 'ExposedPorts'=>json_encode(["8080"=>"80"],JSON_FORCE_OBJECT) ] 为什么不这样对整个数组进

我需要使用
json\u encode()

我在暴露端口卡住了,请帮忙。这是我的php数组,但不起作用:

[
     'Image'=> 'wordpress',
      'Env' => [
            "VIRTUAL_HOST=domain.com"
               ],

     'ExposedPorts'=>json_encode(["8080"=>"80"],JSON_FORCE_OBJECT)
]

为什么不这样对整个数组进行json_编码

<?php
$array = array(
"Image" =>"wordpress",
"Env" =>
    ["VIRTUAL_HOST=domain.com"
    ],
"ExposedPorts"=>
    array("8080"=>"80"));

    echo json_encode($array);

问题是什么?你的php数组在哪里?你在哪里卡住了?你说的“卡住”是什么意思?你能解释一下吗?我不知道如何从php在ExposedPorts中创建json对象array@spqa请提供您的php数组
<?php
$array = array(
"Image" =>"wordpress",
"Env" =>
    ["VIRTUAL_HOST=domain.com"
    ],
"ExposedPorts"=>
    array("8080"=>"80"));

    echo json_encode($array);
{"Image":"wordpress","Env":["VIRTUAL_HOST=domain.com"],"ExposedPorts":{"8080":"80"}}