Возникла следующая задача: вывести количество игроков онлайн.
Есть такой код:
$admins = mysqli_query($db,"SELECT PlayerName,Admin FROM `players` WHERE Admin > 0");
$players = $samp->getBasicPlayers();
foreach($players as $plrs) {
$player .= $plrs["nickname"];
}
while($pAdmin = mysqli_fetch_assoc($admins)){
if($player == $pAdmin["PlayerName"]){
$plrr .= "[".$pAdmin["Admin"]."] ".$plrs["nickname"]."
";
}
}
Я пытаюсь выбрать всех админов из базы данных, затем с помощью внешней библиотеки получаю массив игроков с игрового сервера, которые сейчас онлайн.
Первый цикл выводит всех игроков в строку, так как другого решения я просто не могу придумать
Второй цикл как бы проверяет соответствие строки к массиву админов из базы данных. Конечно это не правильно, я понимаю, но даже перевод второго массива в строку не дает нужных результатов.
То есть я пытаюсь проверить, соответствует ли некнеймы игроков из базы к никнеймам игроков из сервера.
Буду рад любой помощи в поисках ошибки, так как в PHP я только осваиваюсь
Как то так))) Функция in_array() Сравнивает строку с элементами массива. Если есть совпвдение то in_array() = true если нет совпадений то false.
$admins = mysqli_query($db,"SELECT PlayerName,Admin FROM `players` WHERE Admin > 0");
$admin_array = array();
$user_array = array();
$players = $samp->getBasicPlayers();
foreach($players as $plrs) {
array_push($user_array ,$plrs["nickname"]);
}
while($pAdmin = mysqli_fetch_assoc($admins)){
if(in_array($pAdmin["Admin"] ,$user_array)){
array_push($admin_array ,array("[".$pAdmin["Admin"]."] ".$plrs["nickname"]."");
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Задача с одного сайта, найди сумму зарплат двух объектов$name, $age, $salary объявлены private
Во многих источниках говорится, что код из стороннего потока не может изменять экран приложения(UI) и для этого нужно использовать Handler, runOnUiThread()...
Только начал изучать андроид, хочу написать библиотеку для получения всех view на активностиНе могу нащупать точку входа