Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
如何生成JSON PHP?_Php_Json - Fatal编程技术网

如何生成JSON PHP?

如何生成JSON PHP?,php,json,Php,Json,我想从PHP生成JSON。。我有一个值数组。 我想要这种格式 { "data":[ { "fresher_id":"1370345", "applier_id":"1370345", "applier_type":"a", "status":"13" }, { "fresher_id":"1370345", "applier_id":"1370345", "applier_type":"a", "status":"13" }, { "fresher_id":"137

我想从PHP生成JSON。。我有一个值数组。 我想要这种格式

{
"data":[
{ 
 "fresher_id":"1370345",
 "applier_id":"1370345",   
 "applier_type":"a",
 "status":"13"
}, 
{
 "fresher_id":"1370345",
 "applier_id":"1370345",
 "applier_type":"a",
 "status":"13"
},
 {
 "fresher_id":"1370345",
 "applier_id":"1370345",
 "applier_type":"a",
 "status":"13"

   }
  ]
 }
现在我以这种方式生成,但它得到了服务器异常500 通过邮递员它正在工作

$data=array();
$i=0;
foreach($userid as $key)
{
$data[$i]['fresher_id']="1634152";
$data[$i]['applier_id']="1634152";
$data[$i]['applier_type']="a";
$data[$i]['status']=$status;
$i++;
}
$data=json_encode($data);

$data='{"data":'.$data.'}';

$apiurl=Yii::$app->params['apiurl'];
$client = new Client();
$url=$apiurl.'/v1/jobs/'.$jobid.'/applications/';
$request = $client->patch($url, array(
'headers' => array('Content-type' => 'application/json'),
'json' => $data));
}

使用json_encode函数创建json

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>

你真的需要我们告诉你json_编码吗?可能是