Как удалить элементы с пустым значением из массива в PHP

Совсем недавно потребовалось удалить элементы с пустым значением из массива в PHP, изобретать ни чего не пришлось, все уже изобретено! На помощь пришла функция array_filter, чье предназначение фильтровать элементы массива при помощи callback-функции и без нее.

Представим, что у нас есть такой массив:
$array = array(
	'key_1' => 'val_1',
	'key_2' => '',      // Пустое значение
	'key_3' => 'val_3',
	'key_4' => ''       // Пустое значение
);

Как видите, массив имеет четыре элемента, для элемента имеют пустые значения, такие элементы необходимо удалить. Делаем так:
$newArray = array_filter($array);

И теперь массив $newArray содержит в себе два элемента:
array(
	'key_1' => 'val_1',
	'key_3' => 'val_3'
)

То, что надо.