php中的数组数组?

时间:2011-08-02 04:45:39

标签: php

我有一定数量的产品具有n种属性。

我如何才能在每个内部使用a来获取每个产品的属性?是通过将数组存储在数组中还是什么?

由于

2 个答案:

答案 0 :(得分:5)

$products = array(
    array('name' => 'Product 1', 'color' => 'red', 'size' => 'large'),
    array('name' => 'Product 2', 'color' => 'blue', 'size' => 'medium'),
    array('name' => 'Product 3', 'color' => 'green', 'size' => 'small')
);

foreach ($products as $product) {
  foreach ($product as $property => $value) {
    echo $property . " = " . $value . ",";
  }
  echo "<br />";
}

答案 1 :(得分:0)

如果记得很清楚,你也可以使用

之类的东西随机访问它们
echo $products['name']['size'];

$products['name']['size'] = 5;

如果那就是你需要的东西;

例如,对于购物车,您可以使用产品 - 数量

$products['apple']['quantity']++;