Maison > Article > développement back-end > Comment supprimer le vide du tableau php mais pas zéro
La façon de supprimer les vides mais pas les zéros d'un tableau PHP est d'utiliser strlen comme fonction de rappel, et l'instruction de code pour son implémentation est telle que "array_filter($array, 'strlen');".
L'environnement d'exploitation de cet article : Système Windows 7, version PHP 7.1, ordinateur Dell G3
php Comment supprimer les vides mais pas les zéros dans un tableau ?
Description spécifique du problème :
Je souhaite supprimer les valeurs NULL, FALSE et ''. J'ai utilisé array_filter mais cela supprime également les 0.
Y a-t-il un moyen ?
array(NULL,FALSE,'',0,1) -> array(0,1)
Solution :
De http://php.net/manual/en/function.array-filter.php#111091 :
Si vous souhaitez supprimer NULL, FALSE et les chaînes vides mais conserver la valeur 0 , vous pouvez utiliser strlen comme fonction de rappel :
array_filter($array, 'strlen');
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!