Данным кодом выводится 1 именинник. А как при каждом обновлении выводить рандомного именинника?
// День рождение начало
$datedr = date("j.n"); // Текущая дата (день.месяц без 0)
$date_len = strlen($datedr);
$page = 0;
$limit = 1000;
$users = array();
do {
$offset = $page * $limit;
//Получаем список пользователей
$members = json_decode(file_get_contents("https://api.vk.com/method/groups.getMembers?group_id={$group_id}&offset={$offset}&count={$limit}&fields=bdate,photo_100&access_token={$access_token}&v={$api_version}"), true);
//Спим
//sleep(2);
for($i = 0; $i < count($members['response']['items']); $i++) {
$users []= $user; // добавляем юзера к юзерам
// Отбираем пользователей у кого сегодня др
$bdates = explode(",", $members['response']["items"][$i]["bdate"]);
foreach ($bdates as $bdate) {
if(substr($bdate, 0, $date_len) == $datedr && ((strlen ($bdate) == $date_len) || substr($bdate, $date_len, 1) == ".")) { // Вычисляем дату др
$birthday_subscribe_firstname = $members['response']["items"][$i]["first_name"];
$birthday_subscribe_lastname = $members['response']["items"][$i]["last_name"];
} // if
} // foreach
} // for
//Увеличиваем страницу
$page++;
} while($members['response']['count'] > $offset + $limit );
foreach ($users as $n => $user) // ходим по юзерам
if(@$user['deactivated']) // и забаненных
unset($users[$n]); // удаляем