亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我想在php中計算偶數,奇數

我想在php中計算偶數,奇數

PHP
撒科打諢 2023-08-11 17:09:16
我想計算偶數,奇數。如果有2個偶數,我只數1個偶數,如果有2個奇數,我只數1個奇數<?php $myarray = array(5,5,0,1,2,1,1,6,1);for ($i = 0; $i < count($myarray); $i++) {   echo "Index ", $i, ", value ", $myarray[$i], ": ";  if ($myarray[$i] % 2 == 0) {    echo "even\n";  }  else {    echo "odd\n";  }}?>輸入=[5,5,0,1,2,1,1,6,1]output =  5 :1(total(5) odd one),          1:2 (total(1) odd two)
查看完整描述

4 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

創建計數器$evens和odds. 然后使用 循環遍歷數組中的元素檢查 number 是否為奇數Ternary Operator (condition) ? true : false;,$num & 1如果 number 為 則返回 true odd。


$nums = array(5,5,0,1,2,1,1,6,1);

$odds = $evens = 0;

foreach ($nums as $num) {

     $num & 1 ? ++$odds : ++$evens;

}

echo "Odds: $odds, Evens: $evens"; //Odds: 6, Evens: 3


查看完整回答
反對 回復 2023-08-11
?
www說

TA貢獻1775條經驗 獲得超8個贊

只需計算 的數量odds,因為如果我們計算數組中的數量,通過將數組中的元素數量減去 的Odds數量就可以很容易地知道 的數量EvensOdds


$nums = array(5,5,0,1,2,1,1,6,1);

$odds = 0;

foreach ($nums as $num) {

    $odds += $num % 2;

}

$evens = count($nums)-$odds;

echo "Odds: $odds, Evens: $evens"; //Odds: 6, Evens: 3


查看完整回答
反對 回復 2023-08-11
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

當您循環遍歷數組時,使用兩個變量來跟蹤賠率和偶數。


$my_array = array( 5, 5, 0, 1, 2, 1, 1, 6, 1 );

$odd = $even = 0;


foreach ( $my_array as $number ) {

    $number % 2 == 0 ? $even++ : $odd++;

}


printf( 'Odd: %s | Even: %s', $odd, $even );


查看完整回答
反對 回復 2023-08-11
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

<?php

$num = array(23,12,11,9,6,7,4,5,3);

$n=count($num);

$even = 0;        

$odd = 0;            

         

    for( $i = 0 ; $i < $n; $i++)

    {

        

        if ($num[$i] & 1 == 1)

            $odd ++ ;    

        else               

            $even ++ ;        

    }

 

    echo "Number of even elements = $even

        and Number of odd elements = $odd" ;    


?>


查看完整回答
反對 回復 2023-08-11
  • 4 回答
  • 0 關注
  • 212 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號