Intereting Posts
Как я могу предотвратить html-объекты с PHP DOMDocument :: saveHTML ()? Yii2 – Получение неизвестного свойства: yii \ console \ Application :: user Как закрепить всю папку с помощью PHP Почему разные строки частного ключа в Linux или Windows? массив пересекается для массива объектов php Рефакторинг-контроллер для модели в кодовом зажигателе Есть ли хорошие учебники для Solr для noob? Внедрение ACL для моего приложения PHP PHP загружает файл на веб-сервер из формы. сообщение об ошибке В любом случае защита вашего сайта от внешнего сайта scandir Yii Ошибка: невозможно изменить информацию заголовка – заголовки, уже отправленные Получить идентификатор экземпляра объекта в PHP Запись идентификатора в базу данных и чтение пользователя WordPress с его идентификатором Что нужно хранить в файлах cookie для реализации «Запомнить меня» во время входа в систему Перенаправление в подпапку с использованием .htaccess

Получение наивысшего числа из массива

Мне нужно получить наибольшее четное число из этого массива с помощью цикла for. Я знаю, как получить максимальное число из цикла, но это даже не так.

Это код, который у меня есть до сих пор:

<?php // array aangemaakt $aReeks = array(23, 245, 1, 2, 12, -10, 46, 6, 66, 9999, -55, 348, 56, 6, 66, 983); $resultaat = 0; for ($i = 0; $i < count($aReeks); $i++) { if ($resultaat < $aReeks[$i]) $resultaat = $aReeks[$i]; } echo $resultaat; ?> 

 if($resultaat < $aReeks[$i] && $aReeks[$i] % 2 == 0) 

по модулю деления на два равен нулю -> четное число

Чтобы найти наивысшее нечетное число внутри array , вы можете использовать array_filter и max .

 $aReeks = array(23,245,1,2,12,-10,46,6,66,9999,-55,348,56,6,66,983); echo(max(array_filter($aReeks, function($var){return(!($var & 1));}))); //348 

Если вам просто нужно найти, является ли число четным или нечетным , вы можете использовать:

 //if Even Number $number = "222"; if(!($number & 1)){...} //if Odd Number $number = "221"; if($number & 1){...}