Çok boyutlu bir dizi güncel dizi anahtarı alın

2 Cevap php

Ben bir oturum dizi var * $ _SESSION ['cart'] * içindeki bazı öğeleri ile. (* Print_r * aracılığıyla) bu gibi yapı 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
      )
   )

Ekran için değerler üzerinde döngü gayet ...

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

... Bu böyle bir şey sonuçlanır beri:

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

But Now: How can I output the matching key (e.g. '2-1') as well? I tried some array functions like key() & current but couldn't get it to work (one of these days).

Bu konuda herhangi bir hızlı bir ipucu?

Teşekkürler Berlin, bir çok ve en iyi

Fabian

2 Cevap

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

Ben zaten de dış birine eklemek, iç foreach döngüsünde bu kullanıyorsanız, ve anahtar erişebilirsiniz bakın.

Bu deneyin:

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