2011-08-02 8 views
1

나는 n 개의 특성을 가진 N 개의 제품을 가지고 있습니다.PHP에서 값 배열 배열?

각 제품의 속성을 얻기 위해 각 제품에 대해 각각 어떻게 정확하게 사용할 수 있습니까? 배열에 배열을 저장하는 것입니까?

감사

+0

이 좀 더 명확하게 할 수 - 당신이 제품에 사용할 수있는 예를 들어 쇼핑 카트

? 각각 n 개의 속성을 갖는 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']++;