配列の中身が空だったら削除するPHPの関数はないものでしょうか?

$array = array(0 => 'green', 1 => "", 2 => null, 3 => 'red');

上記の時、 $newArray = karaSakujyo($array);
みたいに一発で出来る関数がありそうなものなのですが見つからず。。

このブログに書いてあるやり方しかないのかな。。
http://ameblo.jp/hitomix-blg/entry-10359303759.html