2016-07-27 4 views
-2

Ниже приведен пример массива, который у меня есть.Как получить ключ элемента массива внутри цикла foreach в php

Array (
[952] => Array ([Date] => 2016-06-23 01:55:17 [SValues] => Array ([total] => 1 [Name] => Name [OverAge] => No)) 
[91] => Array ([Date] => 2016-06-23 01:55:17 [SValues] => Array ([total] => 1 [Name] => Name [OverAge] => No)) 
[83] => Array ([Date] => 2016-06-23 01:55:17 [SValues] => Array ([total] => 1 [Name] => Name [OverAge] => No))) 

И затем, я поставил этот массив внутри цикла foreach.

foreach($the-main-array as $item) 
{ 
      //I want to get the key of the item here (952,91,83) 
} 

Так как я могу получить ключ от предмета внутри цикла?

Пожалуйста, помогите мне. Заранее спасибо.

+0

Go смотрите на 'Еогеасп странице руководства()' –

ответ

2

Вам просто нужно указать переменную для хранения ключа в качестве части установки foreach цикла. Вы можете сделать это так:

foreach($the-main-array as $key => $item){ 
    echo "This is the key: ".$key; 
} 

Для ясности, вы можете вызвать $key переменную как угодно. Это не должно быть $key.


Связанные чтения:

  • foreach PHP Docs

  • Alternative Control Structures непосредственно не связаны, но много людей пропустить их, потому что они не знают, что это возможно.

0

Использование Это

foreach($the-main-array as $key => $item) 
{ 
// Put your code here. 
// $key have the key value. 

} 
Смежные вопросы