-1

如何访问数组节点?例如,字段“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);
?>
4

3 回答 3

1

如果您要问这个基本的问题,我建议您开始阅读 PHP 手册 - 对于这个问题,Arrays页面将是一个很好的起点。

于 2013-10-23T23:14:06.060 回答
0

这是一个数组而不是一个对象

$Variable[2]['cantidad'];

会给你你想要的价值。

于 2013-10-25T20:39:20.143 回答
0

显然,您的数组$carritoactual包含一个带有 index 的项目2。该元素的内容本身就是一个关联数组。

您可以通过它的键(索引号)引用该数组,如下所示:

$carritoactual[2]

因此,如果要打印该数组的内容:

print_r( $carritoactual[2] );

这类似于您对结果所做的操作,$this->carrito->get_carrito();但它使用其键 ( 2) 直接访问元素。

现在,如果您要访问cantidad,这是里面的元素之一$carritoactual[2]

print_r( $carritoactual[2]['cantidad'] );

请注意,主数组有一个数字键,但第二个数组有字符串键。在 PHP 中,您可以混合使用数字键和字符串键。

当然你应该阅读手册

于 2013-10-23T23:34:32.503 回答