Я ищу наиболее удобный для работы подход, чтобы проверить, являются ли все значения в массиве нулевыми или если он имеет хотя бы один элемент с другими типами.Определите, все ли значения в массиве PHP равны нулю
т.е. я нужен метод, называемый containsOnlyNull ($ массив), который возвращает булевы согласно переданного массива
например, :
$a = containsOnlyNull([null,null,null,null,null]);
$b = containsOnlyNull([null,null,1,null,null]);
// $a will be true
// $b will be false
Любые советы будут оценены :)
Вы пробовали что-нибудь? – Rizier123
array_reduce или array_walk_recursive, если многомерный массив – splash58
то, что я пробовал, очень похоже на то, что я принял как лучший ответ, как упоминалось в вопросе, который я искал (потенциально), более подходящего элемента управления. Private function containsOnlyNull ($ array) { $ filterArray = array_filter ( $ array, function ($ value) { return! is_null ($ value); } ); return count ($ filterArray) === 0; } ' – Ali