Php recursively calls the method to delete null element of Array
This example describes how to recursively call php to delete null elements in an array. Share it with you for your reference. The details are as follows:
This function can delete all null elements in the array, including empty strings and empty arrays.
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Function array_remove_empty ($ arr ){ $ Narr = array (); While (list ($ key, $ val) = each ($ arr )){ If (is_array ($ val )){ $ Val = array_remove_empty ($ val ); // Does the result array contain anything? If (count ($ val )! = 0 ){ // Yes :-) $ Narr [$ key] = $ val; } } Else { If (trim ($ val )! = ""){ $ Narr [$ key] = $ val; } } } Unset ($ arr ); Return $ narr; } |
Demo:
The Code is as follows:
Array_remove_empty (array (1, 2, 3, '', array (), 4) => returns array (1, 2, 4)
I hope this article will help you with php programming.