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