This article describes how to use php to recursively call and delete elements with null values in an array. it involves some techniques related to php recursive call operations on arrays and is of great practical value, for more information about how to use php to recursively call and delete null elements in an array, see the following example. 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.
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.