Sto tentando di eliminare elementi vuoti in un array con la funzione array_filter.Rimuovere gli elementi di array vuoti con array_filter con una funzione di callback
Quando uso un callback esterno come questo:
function callback($a) { return !empty($a);}
$arr = array("abc",'','ghi');
$res = array_filter($arr, "callback");
esso funziona come previsto.
Ma se io uso array_filter così:
$arr = array("abc",'','ghi');
$res = array_filter($arr, function($a) { return !empty($a);});
non riesce con l'errore:
PHP Parse error: syntax error, unexpected T_FUNCTION in test.php on line 2
Che cosa sto facendo di sbagliato?
@moderator: Sono appena stato downvoted su questa domanda e http://stackoverflow.com/q/4043741/372239 entro lo stesso secondo. Immagino che un serial downvoter funzioni – Toto