Вывести в отдельный массив все строки, состоящие из двух слов

243
21 февраля 2017, 19:50

Нужно вывести в отдельный массив всех животных, чьи названия состоят из 2х слов.

$animals = array(
    "Africa" => array('Elephants','Gorilla'),
    "Australia" => array('Kangaroo','Koala bear'),
    "South America" => array('Panthera onca','Anaconda'),
    "North America" => array('Haliaeetus leucocephalus','Gray Wolf'),
    "Asia" => array('Ailuropoda melanoleuca','Bengal Tiger'),
    "Europe" => array('Bos primigenius','Wolverine'),
    "Antarctica" => array('Aptenodytes forsteri','Aptenodytes patagonica'),
);

Как это можно сделать? Спасибо заранее.

Answer 1
$result = [];
foreach ($animals as $countinent) {
    $result = array_merge($result, array_filter($countinent, function ($item){ return count(explode(' ', $item)) === 2; }) );
}
print_r($result);
READ ALSO
прописать метатэги через php условие

прописать метатэги через php условие

Здравстуйте, уважаемые пользователиДело в том, что мне нужно прописать метатэги к определенным страницам в друпале, но есть доступ только...

253
Как создать нужный запрос vk API?

Как создать нужный запрос vk API?

Здравствуйте! Подскажите, пожалуйста, как правильно сформировать php запрос на обновление объявленияhttps://vk

417
phpstorm пропал пункт “create new project from existing files”

phpstorm пропал пункт “create new project from existing files”

Сразу оговорюсь, я джавист, и с php и, тем паче, bitrix практически не знаком, но по обстоятельствам, нужно срочно освоить данные технологии, хотя...

479