我用var_export
打印一个PHP数组,得到的内容如下:
array (
0 =>
array (
'id' => 1,
'type' => 'POSTER',
'brand' => NULL,
'model' => 'Enhanced Matte Paper Poster (in)',
'image' => 'https://d1yg28hrivmbqm.cloudfront.net/products/1/product_1552909388.jpg',
'variant_count' => 11,
'currency' => 'USD',
我尝试使用此方法访问数组元素:
//Get product list
$products = $pf->get('products');
highlight_string(var_export($products, TRUE));
foreach($products as $product){
echo $product[0]->id
}
我遇到2个错误
注意:未定义的偏移量:0
注意:试图获取非对象的属性
我确实读过此here,但我认为我做错了什么。我想念的是什么?
答案 0 :(得分:1)
这里没有对象,只有数组:
foreach($products as $product){
echo $product['id'];
}
答案 1 :(得分:1)
这是一个数组花花公子,您访问方式类似
$products = $pf->get('products');
highlight_string(var_export($products, TRUE));
foreach($products as $product){
echo $product['id'];
}