2011-08-02 11 views
1

私はn種類の性質を持つN種類の製品を持っています。PHPの値の配列の配列ですか?

各製品のプロパティを取得するには、どのようにそれぞれを内部でそれぞれ1つずつ正確に使用できますか?それは配列や何かに配列を格納することですか?

おかげ

+0

あなたはより明確にすることはできますか?それぞれn個の特性を有するか、または様々な量の特性を有するN個の製品? – HariHaraSudhan

+0

製品を表す配列を含むメイン配列があることを意味しますか? array(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']++;