print_r($c[1])之后,就是下面这串东西
Array
(
[0] => adj. 黄色的;黄皮肤的
[1] => adj. 胆小的
[2] => n. 黄色;黄种人;黄色颜料
[3] => vi. 变黄或发黄
[4] => vt. 使变黄或发黄
)
想要把上面所有值给取出来,并转成 json,因为通过接口请求获得的,上面值的个数会变化,所以不能只访问他们的下标来取,要遍历,不太专业,不知道怎么写,最终的 json 要求的格式如下:
{
"data":[
{
"id":"1",
"word":"adj. 黄色的;黄皮肤的"
},
{
"id":"2",
"yxname":"adj. 胆小的"
}
]
}
1
airdge 2020-07-23 15:30:10 +08:00
$json=[];
$json['data']=array_map(function($x,$y){return ['id'=>$x,'word'=>$y];},range(1,count($c[1])), $c[1]); echo json_encode($json); |
2
pytth OP 补充
``` { "id":"2", "yxname":"adj. 胆小的" } 改成 { "id":"2", "word":"adj. 胆小的" } |
4
chenzheyu 2020-08-13 13:56:37 +08:00
die(json_encode($data));
|