从Array中删除索引键以访问对象?

时间:2011-10-02 22:03:57

标签: php arrays oop class

如何从数组中删除索引键?

例如:

$getProduct = Product::find($product->ProductID);

,数组结构如下所示:

Array
(
    [0] => Product Object
        (
            [id] => 26552
            [name] => Product Name One
        )

)

要获得name的值,我必须这样做:

echo $getProduct[0]->name;

我想得到这样的价值:

echo $getProduct->name;

2 个答案:

答案 0 :(得分:2)

$getProduct = $getProduct[0]; 

将数组中的第一项放入其自己的变量中,然后可以从中访问

$getProduct->name

但是为了您的代码可读性,我建议将其放入一个名称不同的变量中,可能:

$product = $getProduct[0];
echo $product->name;

答案 1 :(得分:0)

要获得所需的值,您应该在调用find方法后返回正在初始化的对象的方式更改类“Product”。