博客列表 >函数中, 用剩余参数来计算不定参数的乘积-2019-9-28作业

函数中, 用剩余参数来计算不定参数的乘积-2019-9-28作业

零度 的博客
零度 的博客原创
2019年09月28日 23:40:56612浏览

第一种

实例

<?php
function a($a,$b,...$c)//$c是剩余参数的意思
{
$aa=1;
array_unshift($c,$a);//在数组开头插入一个或多个单元
array_unshift($c,$b);//在数组开头插入一个或多个单元
//print_r( $c);
foreach($c as $cc){
$aa*=$cc;
}
 return $aa;
    
}

echo a(0.001,10,10,10,10,10);//$a=0.001,$b=10 后面的所有值都是$c
echo'<br>';
echo a(0.01,10,10,10,10,10);//$a=0.01,$b=10 后面的所有值都是$c
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


第二种

实例

<?php
function a($a,$b,...$c)//$c是剩余参数的意思
{
//print_r($params);
return $a*$b*array_product($c);//array_product是计算数组中所有值的乘积。
 
    
}

echo a(0.001,10,10,10,10,10);//$a=0.001,$b=10 后面的所有值都是$c
echo'<br>';
echo a(0.01,10,10,10,10,10);//$a=0.01,$b=10 后面的所有值都是$c
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例



总结

剩余参数(...自定义变量):支持参数以数组的方式传入 适合有大量参数时候使用 。

对函数的理解:一次写成重复调用

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议