2009-12-08 116 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"; 
}