Php recursively calls the method to delete null elements in the array. Php recursive call to delete null element of an array This article describes how php recursively calls to delete null element of an array. Share it with you for your reference. Details: This function can be recursively called by php to delete null elements in the 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.
Examples in this article describes how to recursively call php to delete null elements in an array. Share it with you for your reference. The function can be...