实例
<?php //使用array_product()函数 function product1(...$params){ //array_product 计算数组乘积 return array_product($params); } //给product1传参数,且输出结果 echo product1(1,2,3,4); echo '<hr/>'; //func_get_args()获取函数列表的数组,遍历乘积 function product2(){ $product = 1; //func_get_args() 函数的作用:获取函数参数列表的数组 $args = func_get_args(); //遍历数组取数与上一次的乘积相乘 foreach ($args as $arg){ $product *= $arg; } //返回 return $product; } echo product2(1,2,3,4); echo '<hr/>'; //array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组。 function product3($a,$b,...$params){ //array_push(数组,参数) 将一个或多个值插入数组末尾,params要放前面 $arr = array_push($params,$a,$b); return array_product($params); } echo product3(1,2,3,4); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例