2011-08-02 43 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']++;