|
|
Joined: Dec 1999
Posts: 30,867
Master Elite Member
|
Fastest Way to Remove All Empty Elements from An Array$empty_elements = array_keys($MyArray, '');
foreach ($empty_elements as $e) unset($MyArray[$e]);
|
|
|
|
|
Joined: Dec 1999
Posts: 30,867
Master Elite Member
|
Perhaps A Faster Way To Remove All Empty Elements From An ArrayThis quick method will remove all empty elements from an array, but it has some caveats.$MyArray = array_filter($MyArray); $MyArray will have all elements removed who's key equals: - (boolean) FALSE
- (int) 0 (zero)
- (float) 0.0 (zero point zero)
- an empty string: ""
- the string "0"
- an array with zero elements
- an object with zero member variables (PHP 4 only)
- the special type NULL (including unset variables)
- SimpleXML objects created from empty tags
|
|
|
|
|