[英]Getting highest even number out of an array
我需要通過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)
除以2的模數為零 - >偶數
要查找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){...}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.