Php 是否从数组中删除索引键以访问对象?

Php 是否从数组中删除索引键以访问对象?,php,arrays,oop,class,Php,Arrays,Oop,Class,如何从数组中删除索引键 例如: $getProduct = Product::find($product->ProductID); 数组结构将如下所示: Array ( [0] => Product Object ( [id] => 26552 [name] => Product Name One ) ) echo $getProduct->name; 要获取name的值

如何从数组中删除索引键

例如:

$getProduct = Product::find($product->ProductID);
数组结构将如下所示:

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

)
echo $getProduct->name;
要获取
name
的值,我必须执行以下操作:

echo $getProduct[0]->name;
我希望得到如下值:

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

)
echo $getProduct->name;
将数组中的第一项放入它自己的变量中,然后可以从该变量访问

$getProduct->name
但是,出于代码可读性的考虑,我建议将其放入具有不同名称的变量中,可能:

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

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

在Product类中,其fetch如下所示:
$statement->fetchAll(PDO::fetch_class,'Product')