測試空巢陣列
回答
if(count(array_filter($input, 'is_null')) == count($input)) {
}
應該是你在找什麼:)
// need php version >= 5.3 or you need to define a function, or just use a loop to check.
if (!count(array_filter($your_array, function($var){return $var !== null}))) {
// all values is null.
}
的超級簡單的方法:
function allNULL($array){
foreach($array as $i)
if($i!=null)
return FALSE;
return TRUE;
}
'array(0,0,0,null)'如果不是所有的鍵都包含null,將會失敗 –
,這是失敗的。這就是他問 – CosminO
你的代碼雖然在做'if($ i)'。所以如果我做'array(null,null,null)',它應該在它應該是true時返回false。但是我看到你從此改變了它。所以永遠不要:) –
<?php
$filternull = function($value) {
return $value !== null;
}
$remaining = array_filter($yourarray, $filternull);
echo count($remaining);
// === 0, if all were "null";
?>
應該是'$ value!== null'爲您的過濾器功能。 – xdazz
@xdazz你是對的。 –
- 1. Angularjs - 巢陣列
- 2. 在Scala中測試一個空陣列
- 3. 巢JSON數據從陣列
- 4. 陣列相交蜂巢
- 5. PHP測試爲空和/或空和/或未設置的陣列
- 6. Rspec測試放(2d陣列)
- 7. 正交陣列測試
- 8. Junit測試void 2D陣列
- 9. T測試3D陣列
- 10. 測試變種,可能是陣列/空數組/假
- 11. 測試的陣列中,在一空的if語句
- 12. 蜂巢爆炸/側視多個陣列
- 13. 填充D3陣列的縫隙築巢
- 14. 結構巢狀陣列numpy的
- 15. 蜂巢中的搜索陣列
- 16. 陣列通過測試的對象陣列
- 17. 測試另一個陣列內陣列的元素
- 18. Rails3集成測試與陣列參數或參數陣列
- 19. Underscore.js,測試整個陣列是否在另一個陣列中
- 20. Rspec的 - 檔案陣列進行匹配測試陣列
- 21. 爪哇 - 試圖把空值的陣列
- 22. PHP邏輯,測試陣列值
- 23. meanbean:未能用陣列測試bean
- 24. 科特林,如何測試(INT)陣列
- 25. 測試比較陣列方法失敗
- 26. 寫測試顯示陣列的輸出
- 27. Matlab的陣列測試文件提高
- 28. 陣列中的測試元素
- 29. Powershell測試如果陣列在一行
- 30. Rspec:我如何測試陣列推送?
我很好奇,不過,一直以來我以爲你可以」除了變量之外,任何東西都可以傳遞給'empty',這是否允許,因爲'php> = 5.3?' –
@SiGanteng是的,我忘記了。你只能傳遞一個變量。 Thx指出它。 – xdazz