php 函数实参个数未知,求奇数实参的和

<?php
// 函数实参个数未知,求奇数实参的和
function arr()
{
   $a = func_get_args();
   $b= func_num_args();
   $sum = 0;
   
   for($i=0;$i<$b;$i++)
   {
       
    if($a[$i] % 2 != 0){
        $sum +=$a[$i];
    }
    
   }
   return $sum;
}

echo arr(3,8,10,3);

?>

func_get_args();  获取实参的数组.

func_num_args();获取实参的总数.(其实在这也可以用count(func_get_args())的函数来获取,效果一样)!

原文地址:https://www.cnblogs.com/xm666/p/11181336.html