如何访问阵列节点?例如,字段“cantidad”?
结果:
Array (
[2] => Array (
[cantidad] => 1
[id_producto] => 2
[precio] => 875
[nombre] => Queso manchego
[imagen] => dodgers01.jpg
[btn_add_item] => Agregar al carrito
)
)
我的代码是:
<?php
$carritoactual = $this->carrito->get_carrito();
print_r($carritoactual);
?>
答案 0 :(得分:1)
如果您提出这个基本问题,我建议您开始阅读PHP手册 - 对于这个问题,Arrays页面将是一个很好的起点。
答案 1 :(得分:0)
显然,您的数组$carritoactual
包含一个索引为2
的项目。该元素的内容本身就是一个关联数组。
您可以通过其键(索引号)引用该数组,如下所示:
$carritoactual[2]
所以如果你想打印那个数组的内容:
print_r( $carritoactual[2] );
这与您对$this->carrito->get_carrito();
的结果所做的类似,但它直接使用其键(2
)访问该元素。
现在,如果您想访问cantidad
,这是$carritoactual[2]
中的一个元素:
print_r( $carritoactual[2]['cantidad'] );
请注意,主数组有一个数字键,但第二个数组有字符串键。在PHP中,您可以混合使用数字和字符串键。
当然你应该read the manual。
答案 2 :(得分:0)
这是一个数组而不是一个对象
$Variable[2]['cantidad'];
将为您提供所需的价值。