我正在尝试使用2个参数创建一个PHP函数。一个参数是变量,第二个参数是这样的数组
<?php
function Myfunction($variable, $array=array()){
foreach($array as $item){
echo $variable;
echo $item;
}
}
?>
我想要这样的通话:
<?php
Myfunction(blue, 1,3,6,10,5);
?>
“蓝色”是变量 “数字”插入数组中。
我尝试了一些方法,但是没有用。
谁可以帮助我?
答案 0 :(得分:1)
嗯,有两种可能性:
您可以将值包装在一个数组中(即:[]
),我相信这是您想要的:
Myfunction(blue, [1,3,6,10,5]);
或者您可以利用PHP的variable argument list并列出功能参数,如下所示:
Myfunction($variable, ...$array);
请注意...
之前的$array
,这表示此参数将接受可变数量的参数。请记住,使用...
的参数必须是参数列表中的最后一个参数。
这样,您可以像这样调用函数:
Myfunction(blue, 1,3,6,10,5);
希望这会有所帮助,