当我执行print_r时,我正在运行一个返回以下数组($ array)的查询:
数组([0] =>照片对象([id] => 105 [name] => .png [extention] => _klein [tags] => 4 [target_file] => [imagelib_id] => 1))
如何访问id值。它应该只是$ array ['id'];对?我完全没有任何价值
解决方案<!/强> $ array [0] - &gt; id; ...因为它是一个对象,你必须像对象一样访问它...这将返回对象0的id。感谢您的帮助:)
答案 0 :(得分:0)
根据您的示例,您可以访问'id'
值,如下所示:
$array[0]['id'];
这是多维数组。第一个嵌套数组是0
。你必须相应地参考它!
答案 1 :(得分:0)
你的数组名称是$ array then
echo $array[0]['id'];
给你id值
答案 2 :(得分:0)
因为你的第一个项目是Photo对象,我会这样做(考虑到id是公共的):
// $array = Array ( [0] => Photo Object ( [id] => 105 [name] => .png [extention] => _klein [tags] => 4 [target_file] => [imagelib_id] => 1))
var_dump(reset($array)->id);
reset()重置内部指针,所以总是pics第一个元素,当你的数组从另一个索引开始时这很好,比如4。