我需要PHP計數返回0爲空使用服務器或MySQL。其實,在我的情況下,很多地方我已經使用計數功能,當我上傳我的代碼到客戶端服務器PHP計數返回1爲empty.So,這是創造很多問題。如果有任何解決方案,請回復我。我不想改變伯爵所用的所有地方。php count返回1爲服務器上的空陣列解決方案
回答
如果我沒有得到你的錯誤,你傳遞一個非數組元素到count
。
請看下面的例子代碼..
代碼1:
$var = false;
echo count($var); // print 1
代碼2:
$var = array();
echo count($var); // print 0
代碼3:
$var = array('');
echo count($var); // print 1
所以你應該更好地檢查元素是否是數組。
if(is_array($var))
{
$var = array_filter($var);
echo count($var);
}
else
{
echo 0;
}
見Codepad。
在大多數情況下計數(空數組)返回0,但在我的客戶端服務器中返回1.我在許多地方都使用過該代碼。我不想更改代碼。如果任何有關數據庫或服務器的解決方案設置該值,請讓我知道.... – user2168456 2013-03-14 06:21:57
看到更新的答案和鍵盤。 – 2013-03-14 06:27:56
我已經爲選擇查詢編寫代碼。這是給我空白陣列。當我使用count($ ResultArray)時,它返回1而不是0.實際上應該返回0表示1.如果你有任何解決方案沒有改變php代碼意味着改變服務器設置或數據庫,那麼請讓我知道。在我的服務器中它返回0,但在客戶端服務器上返回1. – user2168456 2013-03-14 06:52:42
- 1. C2DM應用服務器解決方案
- 2. Mac上的Web服務解決方案
- 3. 解決方案從服務器的NodeJS
- 4. NET服務解決方案
- 5. php array_unique根據服務器返回空陣列
- 6. 解決方案 「MySQL服務器消失」
- 7. Java服務器縮放解決方案
- 8. 服務器端圖表解決方案
- 9. 廣告服務器解決方案
- 10. count(array)返回1,但數組爲空
- 11. 快速節點服務器返回GET陣列上的空陣列
- 12. 顛倒陣列 - 瞭解解決方案
- 13. C# - 將多項目解決方案轉換爲1-1項目解決方案
- 14. 解決方案的子查詢返回超過1行
- 15. Rails上的服務器推送解決方案
- 16. 將PDF轉換爲SWF的服務器端解決方案?
- 17. 「Codelens服務器返回禁止(403)C:\ .... aspx.cs」VS2017 Pro開放解決方案
- 18. 找到像CAS的SSO服務器/服務解決方案,但PHP/ASP.NET
- 19. NoSQL解決方案存儲陣列?
- 20. 返回解決方案數量的數獨求解器
- 21. Google Places API Web服務服務器端解決方案
- 22. RegEx解決方案爲1.23 + 1.23 + 1
- 23. getJSON返回變量..解決方案?
- 24. 離線數據庫解決方案爲sql服務器
- 25. 正在尋找此陣列解決方案的替代方案
- 26. PHP陣列特殊價值的解決方案
- 27. 我需要使用的htaccess的服務器解決方案
- 28. 麻煩與PHP後回解決方案
- 29. 蟒蛇替代解決方案SciPy的空間距離,目前的解決方案返回的MemoryError
- 30. Windows服務製圖解決方案
顯示數組。使用'array_filter'。 – Rikesh 2013-03-14 06:06:34
我們需要帶有數據樣本的代碼樣本 – 2013-03-14 06:06:45
這是一個簡單的例子, $ TempArr = array(); echo count($ TempArr); //輸出= 1比0 我不想在這段代碼中做任何改變,想改變服務器配置或mysql。 – user2168456 2013-03-14 06:10:33