我从javascript返回了一个JSON数据类型的数组到PHP,我使用json_decode($data, true)将其转换为关联数组,但是当我尝试使用关联index使用它时,我得到错误"Undefined index"返回的数据如下所示
array(14) { [0]=> array(4) { ["id"]=> string(3) "597" ["c_name"]=> string(4) "John" ["next_of_kin"]=> string(10) "5874594793" ["seat_no"]=> string(1) "4" }
[1]=> array(4) { ["id"]=> string(3) "599" ["c_name"]=> string(6) "George" ["next_of_kin"]=> string(7) "6544539" ["seat_no"]=> string(1) "2" }
[2]=> array(4) { ["id"]=> string(3) "601" ["c_name"]=> string(5) "Emeka" ["next_of_kin"]=> string(10) "5457394839" ["seat_no"]=> string(1) "9" }
[3]=> array(4) { ["id"]=> string(3) "603" ["c_name"]=> string(8) "Chijioke" ["next_of_kin"]=> string(9) "653487309" ["seat_no"]=> string(1) "1" } 请问,如何在PHP中访问这样的数组?谢谢你的建议。
发布于 2017-03-09 21:10:12
当您将true作为第二个参数传递给json_decode时,在上面的示例中,您可以执行类似于以下操作的操作来检索数据:
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>https://stackoverflow.com/questions/15043981
复制相似问题