Comment supprimer de manière récursive des tableaux vides en PHP : créez d'abord un exemple de fichier PHP ; puis supprimez tous les éléments de valeur vides du tableau via la méthode "function array_remove_empty($arr){...}".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
php appelle récursivement pour supprimer éléments nuls du tableau La méthode de
L'exemple de cet article décrit la méthode de php appelant récursivement pour supprimer l'élément de valeur nulle du tableau. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Cette fonction peut supprimer tous les éléments nuls du tableau, y compris les chaînes vides, les tableaux vides, etc.
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; }
Exemple de démonstration :
Le code est le suivant :
array_remove_empty(array(1,2,3,'',array(),4)) => returns array(1,2,3,4)
[Apprentissage recommandé : Tutoriel vidéo PHP]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!