我想获取这个信息php数组?

时间:2011-04-04 01:12:54

标签: php arrays

在那个数组中

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对象所以我怎么能处理那个

3 个答案:

答案 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;