Rimuovere elementi vuoti in un array con PHP

Mattepuffo's logo
Rimuovere elementi vuoti in un array con PHP

Rimuovere elementi vuoti in un array con PHP

Come già detto varie volte, PHP propone offre tantissime funzioni per gli array, visto anche che ne fa un gran uso.

Tempo abbiao visto come rimuovere i duplicati, adesso vediamo come rimuovere gli elemnti vuoti.

Per farlo useremo la funzione array_filter.

Questa funzione accetta due argomenti; l'array da controllare e la funzione di callback che contiene il filtro.

Il secondo argomento è opzionale; se non viene passato nulla verranno rimossi tutti elementi con valore NULL, FALSE o zero:

var_dump(array_filter($myArray));

Non è detto che questo sia il comportamento voluto, dato che magari a noi gli zero vanno bene.

In questo caso possiamo fare così:

var_dump(array_filter($myArray, 'strlen'));

Come secondo argomento gli passiamo la funzione strlen, che controlla la lunghezza della stringa

Fate qualche prova!

Ciao!!


Condividi

Commentami!