2009-12-08 54 views
2

我试图计算数组中的所有值,并检查是否输入了一个值,如果是,则显示某个消息,如果输入的值超过一个,则显示不同的消息。PHP如何计算数组值?

我该如何做到这一点,我应该在哪里添加它到我的代码?

这里是下面的代码。

if ($array == 1){ 
    echo $array . " has been entered"; 
} else { 
    echo implode(", ", $array) . " have been entered"; 
} 
+0

说明该检查是在这种情况下,与尺寸1的阵列将得到期望的结果也破灭实际上是多余的。用 echo implode(“,”,$ array)替换整个事物。 “已经进入”; 并跳过检查。 – 2009-12-08 08:35:09

回答

3
if (count($array) == 1){ 
     echo $array[0] . " has been entered"; 
} else { 
     echo implode(", ", $array) . " have been entered"; 
} 
+1

'sizeof()'也做同样的事情,如果你喜欢写'sizeof'而不是'count'。 – 2009-12-08 07:59:16

+2

'sizeof'只是'count'的别名。 – 2009-12-08 08:00:45

0

count($array)给你元件的编号的数组中

1
if (count($array)){ 
    echo implode(", ", $array) . " have been entered"; 
}