2010-05-24 5 views
0

세션 배열이 $ _SESSION [ 'cart']이고 항목이 일부 있습니다. (에서 print_r 통해) 이런 구조 IST :이 같은 결과 때문에 디스플레이의 값 이상 반복다차원 배열의 현재 배열 키 가져 오기

Array (
     [2-1] => Array (
     [color] => 7 
     [articlenumber] => WRG70 10 
     [quantity] => 1 
     [price] => 17.50 
    ) 

     [3-8] => Array (
     [color] => 2 
     [articlenumber] => QRG50 02 
     [quantity] => 1 
     [price] => 13.50 
    ) 
    ) 

는 ...

foreach($_SESSION['cart'] as $item_array) 
{ 
    foreach($item_array as $item => $value) 
    { 
     echo $value . ' | '; 
    } 
} 

괜찮 :

7 | WRG70 10 | 1 | 17.50 | 
2 | QRG50 02 | 1 | 13.50 | 

하지만 지금 : 어떻게 I 출력 일치하는 키 (예를 들어, '2-1')뿐만 아니라? 나는 키()와 같은 배열 기능을 시도했다. & 현재 (최근 요즘 중 하나) 작동하지 않았다.

빠른 힌트가 있습니까?

고마워 최고의 베를린에서

파비안 나는 이미 당신을뿐만 아니라 외부 일에 추가, 내부 foreach 루프에서 이것을 사용하고있어 참조

+0

'의 foreach를 ($ _ SESSION [ '카트']로서 $ item_key => $ item_array) '다음'$ item_key'은'2-1'을 포함'3-8' 등. – salathe

+0

고마워요! :) – johlton

답변

3

foreach ($array as $key => $value) {...}

열쇠에 액세스 할 수 있습니다.

+0

와우. 고마워. :) – johlton

1

이 시도 :

foreach($_SESSION['cart'] as $key => $item_array) 
{ 
    foreach($item_array as $item => $value) 
    { 
     echo 'Key = ' . $key . ' Value = ' . $value . ' | '; 
    } 
} 
+0

와우. 그것은 즉시 도움이되었습니다. 고마워. :) – johlton

+0

@ johlton : 환영합니다 ...... – Sarfraz