我試圖計算數組中的所有值,並檢查是否輸入了一個值,如果是,則顯示某個消息,如果輸入的值超過一個,則顯示不同的消息。PHP如何計算數組值?
我該如何做到這一點,我應該在哪裏添加它到我的代碼?
這裏是下面的代碼。
if ($array == 1){
echo $array . " has been entered";
} else {
echo implode(", ", $array) . " have been entered";
}
我試圖計算數組中的所有值,並檢查是否輸入了一個值,如果是,則顯示某個消息,如果輸入的值超過一個,則顯示不同的消息。PHP如何計算數組值?
我該如何做到這一點,我應該在哪裏添加它到我的代碼?
這裏是下面的代碼。
if ($array == 1){
echo $array . " has been entered";
} else {
echo implode(", ", $array) . " have been entered";
}
if (count($array) == 1){
echo $array[0] . " has been entered";
} else {
echo implode(", ", $array) . " have been entered";
}
'sizeof()'也做同樣的事情,如果你喜歡寫'sizeof'而不是'count'。 – 2009-12-08 07:59:16
'sizeof'只是'count'的別名。 – 2009-12-08 08:00:45
count($array)
給你元件的編號的數組中
if (count($array)){
echo implode(", ", $array) . " have been entered";
}
說明該檢查是在這種情況下,與尺寸1的陣列將得到期望的結果也破滅實際上是多餘的。用 echo implode(「,」,$ array)替換整個事物。 「已經進入」; 並跳過檢查。 – 2009-12-08 08:35:09