【发布时间】:2014-10-06 14:21:44
【问题描述】:
我有一个函数如下所示:
function foo($value)
{
echo "print: '".$value."' "
}
我想将数组作为$value 传递,因为我需要打印可变数量的值。我怎样才能通过它们?这是我所做的,但它不起作用:
function foo($value)
{
$no = sizeof($value);
for($i=0;$i<$no;$i++)
{
//The if statement here prevents printing a comma at the end
if($i != ($no-1) )
echo $value[i].", ";
else echo $value[i] ;
}
}
【问题讨论】:
-
不要使用
if语句,只需使用implode来加入您的数组:implode(", ", $value);