Посчитать количество не пустых переменных

$count = 0;

if (!empty($row['img1'])) {
  $count++;
}

if (!empty($row['img2'])) {
  $count++;
}

if (!empty($row['img3'])) {
  $count++;
}

echo $count;

Можно ли посчитать количество не пустых переменных более простым методом?


Ответы (1 шт):

Автор решения: Qwertiy

Просто сложи их: https://ideone.com/4fvwtA

$row = [ 'img2' => 'img-2', 'text' => 'text', 'img3' => null, 'img4' => 'img-4' ];
echo !empty($row['img1']) + !empty($row['img2']) + !empty($row['img3']) + !empty($row['img4']);
2
→ Ссылка