Remove NULL values from PHP arrays with 1 line

 

I had an array with something like the following: Array ( [0] =>null,  [1] => test, [2] => fun ). But I don’t want [0], the empty value in the array.

After searching the web for a good solution, I saw that people were using anywhere from 4 to 10+ lines of code to remove null values from arrays. This is obviously overkill so I decided to tackle the problem myself.

 

Remove NULL values only

1
$new_array_without_nulls = array_filter($array_with_nulls, 'strlen');

Remove any FALSE values

This includes NULL values, EMPTY arrays, etc. Thanks to Paul Scott for pointing out this method.

1
$new_array_without_nulls = array_filter($array_with_nulls);
posted @ 2012-03-07 22:04  Lux.Y  阅读(241)  评论(0)    收藏  举报