Maison  >  Article  >  développement back-end  >  Comment supprimer le vide du tableau php mais pas zéro

Comment supprimer le vide du tableau php mais pas zéro

藏色散人
藏色散人original
2021-09-02 09:05:341427parcourir

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');".

Comment supprimer le vide du tableau php mais pas zéro

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn