Blogger Information
Blog 12
fans 0
comment 0
visits 7244
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
函数中, 用剩余参数来计算不定参数的乘积 20190928
崔泽的博客
Original
624 people have browsed it

第一种方法


<?php

function a($a,$b,...$c)//$c是剩余参数的意思

{

$aa=1;

array_unshift($c,$a);

array_unshift($c,$b);

foreach($c as $cc){

$aa*=$cc;

}

return $aa;

}


echo a(1,2,3,4,5,6,7);//$a=1,$b=2,后面的所有值都是$c

echo '<hr>';

echo a(1,2,3,4,5,6,7);//$a=1,$b=2,后面的所有值都是$c

?>

第二种


<?php

function a($a,$b,...$c)//$c是剩余参数的意思

{

//print_r($params);

return $a*$b*array_product($c);//array_product是计算数组中所有值的乘积。

 }

echo a(1,2,3,10,10,10);//$a=1,$b=2 后面的所有值都是$c

echo'<br>';

echo a(1,2,3,10,10,10);//$a=1,$b=2 后面的所有值都是$c

?>

总结:

函数是代码复用的手段。

...$params   将参数变成一个数组。

fun_num_args():返回实参数量。

fun_num_args():返回实参组成得数组。

array_push():讲一个元素添加到数组的尾部。

array_pop():将数组尾部的元素弹出栈。

Correction status:qualified

Teacher's comments:数组函数大约有200多个, 常用的大约有50多个, 不同, 不同行业, 差别较大,有空看一下手册
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post