У меня есть этот массив:получить данные из массива
$country_list =
array(
"AF" => "Afghanistan",
"AL" => "Albania",
"DZ" => "Algeria",
"AS" => "American Samoa",
"AD" => "Andorra",
"AO" => "Angola",
"AI" => "Anguilla",
"AQ" => "Antarctica",
"AG" => "Antigua and Barbuda",
..........
Теперь я получить ключ из базы данных, но не знаю, сколько, как:
$key='AL,AO,AG';
или
$key='AG,AD,AS,AQ,AF';
Я хочу добавить ключ и значение по массиву из первого массива, чтобы новый массив выглядел следующим образом:
$key =
array(
"AL" => "Albania",
"AO" => "Angola",
"AG" => "Antigua and Barbuda");
Как это сделать?
Сочетание array_flip (взрываются ('', $ ключ)) и [array_intersect_key()] (http://php.net/manual/en/function.array-intersect-key .php) должен выполнять эту работу .... но вы когда-нибудь считали нормализацию своей базы данных? –