Я хочу фильтровать и массив объектов, чтобы получить объект из него. Например, у меня есть массив $data
, подобный этому
Array
(
[0] => stdClass Object
(
[Country] => ALA Aland Islands
[CountryCode] => AX
)
[1] => stdClass Object
(
[Country] => Afghanistan
[CountryCode] => AF
)
[2] => stdClass Object
(
[Country] => Albania
[CountryCode] => AL
)
[3] => stdClass Object
(
[Country] => Algeria
[CountryCode] => DZ
)
[4] => stdClass Object
(
[Country] => American Samoa
[CountryCode] => AS
)
)
Я пытаюсь отфильтровать ожидаемый объект, например:
$country_data = array_filter( $data, function($obj){
return 'AF' == $obj->CountryCode;
});
, но он не работает. Я пытаюсь получить массив в конечном результате, содержащий эту страну, например,
Array(
[Country] => Albania
[CountryCode] => AL
)