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 liKeYunKeji OP 补充 ``` { "id":"2", "yxname":"adj. 胆小的" } 改成 { "id":"2", "word":"adj. 胆小的" } |
![]() | 3 liKeYunKeji OP @airdge 可用,谢谢! |
![]() | 4 chenzheyu 2020-08-13 13:56:37 +08:00 die(json_encode($data)); |