如何生成JSON PHP?

时间:2015-07-20 05:17:43

标签: 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":"1370345",
 "applier_id":"1370345",
 "applier_type":"a",
 "status":"13"

   }
  ]
 }

现在iam以这种方式生成,但它获得服务器异常500 通过POSTMAN它正在运作。

$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));
}

1 个答案:

答案 0 :(得分:1)

使用json_encode()函数创建json

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