Comment supprimer les éléments vides d'un tableau en PHP ?
Bonjour à tous ! Je suis débutant en PHP et j'ai rencontré un problème en travaillant avec des tableaux. J'ai un tableau qui provient d'un formulaire ou d'une base de données, et il contient souvent des chaînes vides, des valeurs null ou false. Je dois supprimer tous ces éléments "vides" pour que le tableau ne contienne que des données réelles.
Voici un exemple de mon code :
```php
$array = array("apple", "", "banana", null, "cherry", false, 0, " ", "date");
```
Après traitement, je veux obtenir :
```
Array ( [0] => apple [2] => banana [4] => cherry [7] => date )
```
C'est-à-dire que doivent être supprimés :
- Les chaînes vides `""`
- `null`
- `false`
- `0` (zéro)
- Les chaînes composées uniquement d'espaces `" "`
J'ai essayé d'utiliser `array_filter()`, mais il ne supprime pas tout ce qu'il faut. Par exemple, `0` reste. J'ai aussi essayé de parcourir le tableau avec une boucle et `unset()`, mais cela casse les index. Pouvez-vous me dire comment résoudre ce problème correctement et efficacement ? De préférence avec des exemples de code. Merci d'avance !
<<>>