配列のすべての要素がnullであるかどうかをテストするための組み込みの、またはより良い方法があるかどうかを知りたいです。
これが私の(実用的な)解決策です:
<?php
function cr_isnull($data_array){
foreach($data_array as $value){
if(!is_null($value)){return false;}
}
return true;
}
?>
説明:
- 関数が配列内でnull以外の値を検出すると、falseを返します。それ以外の場合は、すべての配列要素を「ループ」した後、trueを返します。
emptyの定義がPHPの定義に適合しないため、empty()を使用できません。
何か考えがありますか、それとも私が持っているものと一緒に行くのは良いですか?