Допустим, у меня есть ассоциативный массив, в котором перечислены животные в зоопарке и некоторые их функции, например:
$zoo => array(
"grizzly" => array(
"type" => "Bear",
"legs" => 4,
"teeth" => "sharp",
"dangerous" => "yes"
),
"flamingo" => array(
"type" => "Bird",
"legs" => 2,
"teeth" => "none",
"dangerous" => "no"
),
"baboon" => array(
"type" => "Monkey",
"legs" => 2,
"teeth" => "sharp",
"dangerous" => "yes"
)
);
Затем я создаю список этих животных, например:
$animal_types = array;
foreach($zoo as $animal) {
$animal_types[] = $animal["type"];
}
Какие выходные данные:
Array(
[0] => "Bear",
[1] => "Bird",
[2] => "Monkey",
)
Я бы хотел, чтобы последний массив был ассоциативным, например:
Array(
['grizzly'] => "Bear",
['flamingo'] => "Bird",
['baboon'] => "Monkey",
)
Как создать ассоциативный массив, извлекая данные из другого массива, используяforeach