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!