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')代码>