在那个数组中
Array
(
[0] => stdClass Object
(
[id] => 2
[programs] => Google Maps
[version] => 3.4.5
[type] => Internet
[description] => dasdsdasd
[views] => 7
[serial] => xx-yy-zz-iiiiiiiiiiiiiii
)
)
我想获取该信息
[id] => 2
[programs] => Google Maps
[version] => 3.4.5
[type] => Internet
[description] => dasdsdasd
[views] => 7
[serial] => xx-yy-zz-iiiiiiiiiiiiiii
新 尝试它,但它是在db中搜索的结果,它可以是多个记录,我想从每个记录中获取程序名称...问题是每个记录存储在数组中作为stdclass对象所以我怎么能处理那个
答案 0 :(得分:1)
我建议您阅读PHP Manual。这可能是最好的书面文件之一。 话虽如此,让我们试着帮助你。
要访问您需要使用的stdClass对象,在该示例中使用正确的索引[0],意思是:
$array[0]
要访问对象的属性,您需要使用 - &gt ;,表示:
$array[0]->id
请记住,您始终可以保存引用,如下所示:
$foo=$array[0];
并且,请注意对象的属性是文字字符串,您可能倾向于使用$,但不要使用$!
答案 1 :(得分:0)
$your_info = $topArray[0]
这是完全基本的准系统PHP(或大多数编程语言)。
答案 2 :(得分:0)
如果调用数组$ my_array使用此代码:
$my_array[0]->id;
这将获取id,将id更改为您需要的任何变量。
这是访问对象的方式,因为数组中的项是对象。
要将对象转换为数组,请使用:
$array = (array) $obj;