Как получить доступ к ключам массива во время итерации с помощью цикла foreach() [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить доступ к ключам массива во время итерации с помощью цикла foreach() [дубликат]

Сообщение Anonymous »

У меня есть этот массив (сокращенно для этого вопроса), и мне нужно извлечь код страны («AF» и «AL» в этой демонстрации), чтобы вставить информацию о регионе в таблицу на основе страны.
Как мне получить код страны во время итерации массива и правильно ли это сделать?
$countries = array(
"AF" => array(
"BDS" => "Badakhshan",
"BDG" => "Badghis",
"BGL" => "Baghlan",
"BAL" => "Balkh",
"BAM" => "Bamian",
"DAY" => "Daykondi"
),
"AL" => array(
"BR" => "Berat",
"BU" => "Bulqizë",
"DL" => "Delvinë",
"DV" => "Devoll",
"DI" => "Dibër",
"DR" => "Durrës",
"EL" => "Elbasan",
"FR" => "Fier"
)
);

foreach ($countries as $country) {
$country_code = $country[]; // How do I get the country code here?
foreach ($country as $region_code => $region_name) {
// insert region info into table
} // end foreach ($country as $region_code => $region_name)
} // end foreach ($countries as $country)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»