@yischyk

Как посчитать к-во определенного элемента в массиве?

Есть код, который я достал из VK API (достал участников определенного сообщества)
{"id":6,"first_name":"Николай","last_name":"Дуров","is_closed":false,"can_access_closed":true,"sex":2},

{"id":11,"first_name":"Михаил","last_name":"Петров","is_closed":false,"can_access_closed":true,"sex":2},

{"id":34,"first_name":"Татьяна","last_name":"Плуталова","is_closed":false,"can_access_closed":true,"sex":1},


Мне важна именно стать человека ("sex"). 2 - мужская стать, 1 - женская.
Как в PHP подсчитать к-во sex: 2 в массиве и к-во "sex": 1?

Благодарю!
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
$query_members = file_get_contents('https://api.vk.com/method/groups.getMembers?group_id='.$id_group.'&fields=sex&access_token='.$token.'&v='.$v);
                
$sex_query =  json_decode($query_members, true);

foreach ($sex_query['response']['items'] as $data_sex) {
            $array[] = $data_sex['sex'];
}
$result = array_count_values($array);

Вроде что-то подобное должно быть...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы