PHP array_merge, если не пустой

Попытка объединить 4 массива, но некоторые могут быть пустыми в определенное время.

$array_1 = array('something1', something2); $array_2 = array('something3', something4); $array_3 = array(); $array_4 = array('something1', something2); $list = array_merge($array_1,$array_2,$array_3,$array_4); print_r($list); 

Но если один из массивов пуст, произойдет ошибка. Я навсегда искал Google, но я не могу найти простой простой ответ о том, как проверять пустые массивы перед слиянием.

Аргумент № 2 не является массивом

Или, какой бы массив не был пуст, это номер аргумента. Как вырезать пустые массивы перед слиянием?