Независимо от того, используете ли вы цикл или какую-либо функцию массива, вы по-прежнему просматриваете массив, поэтому сохраняйте его простым и просто проходите по массиву:
function isEmpty($arr) {
foreach ($arr as $k => $v) {
if ($v) {
return false;
}
}
return true;
}
В зависимости от того, что вы хотите определить как пустое, вы можете проверить только пустые строки:
function isEmpty($arr) {
foreach ($arr as $k => $v) {
if ($v === '') {
return false;
}
}
return true;
}