У меня есть этот массив (сокращенно для этого вопроса), и мне нужно извлечь код страны («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)