带有变量和数组的php函数

时间:2019-03-08 22:01:39

标签: php arrays function

我正在尝试使用2个参数创建一个PHP函数。一个参数是变量,第二个参数是这样的数组

<?php
function Myfunction($variable, $array=array()){
foreach($array as $item){
        echo $variable;
        echo  $item;
    }
}
?>

我想要这样的通话:

<?php
Myfunction(blue, 1,3,6,10,5);
?>

“蓝色”是变量 “数字”插入数组中。

我尝试了一些方法,但是没有用。

谁可以帮助我?

1 个答案:

答案 0 :(得分:1)

嗯,有两种可能性:

您可以将值包装在一个数组中(即:[]),我相信这是您想要的:

Myfunction(blue, [1,3,6,10,5]);

或者您可以利用PHP的variable argument list并列出功能参数,如下所示:

Myfunction($variable, ...$array);

请注意...之前的$array,这表示此参数将接受可变数量的参数。请记住,使用...的参数必须是参数列表中的最后一个参数。 这样,您可以像这样调用函数:

Myfunction(blue, 1,3,6,10,5);

希望这会有所帮助,