在标题中描述问题有点难,但我会在正文中解释。所以我有这个例子JSON(它与我的相似):
[{"AssetId":234234,"Name":"Test1"},{"AssetId":53453,"Name":"Test2"}]
所以基本上我想从主数组的第一个数组中获取AssetId元素。我在PHP中调用它,但它无法正常工作
$array = json_decode("[{"AssetId":234234,"Name":"Test1"},{"AssetId":53453,"Name":"Test2"}]");
echo $array[0][0]
所以我想这将是主数组中的第一个数组,用于获取名称为Test1的元素的AssetId。得到它的任何帮助?
答案 0 :(得分:1)
尝试用单引号替换双引号,您的尝试将导致意外T_STRING的解析错误
而不是这个
$array = json_decode("[{"AssetId":234234,"Name":"Test1"},{"AssetId":53453,"Name":"Test2"}]");
^
试试这个:
$array = json_decode('[{"AssetId":234234,"Name":"Test1"},{"AssetId":53453,"Name":"Test2"}]');
foreach($array as $arr){
echo $arr->AssetId;
}
答案 1 :(得分:0)
echo $ array [0] - > AssetId
怎么样?编辑:
$json = json_decode('[{"AssetId":234234,"Name":"Test1"},{"AssetId":53453,"Name":"Test2"}]');
echo $json[0]->AssetId;
在这里工作