2011-08-02 31 views
1

我有一个N数量的产品与n数量的属性。在PHP中的值数组数组?

我究竟可以为每个内部a使用a来获得每个产品的属性?是通过将数组存储在数组还是其他东西?

感谢

+0

你能更清楚了吗? N个产品各有n个属性或具有不同数量的属性? – HariHaraSudhan

+0

你的意思是说你有一个包含代表产品的数组的主数组?例如数组(array(“name”=>“cake”,“cost”=> 3.8),array(“name”=>“cookie”,“cost”=> 1.75)); – Marty

回答

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 />"; 
} 
+0

这就是我所假设的也是+1 – Marty

0

如果记得很清楚,你也可以使用随机访问的东西他们像

echo $products['name']['size']; 

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

,如果这就是你所需要的;

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

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