J'essaie de supprimer des éléments vides dans un tableau avec la fonction array_filter.Supprimer les éléments de tableau vides avec array_filter avec une fonction de rappel
Quand j'utilise un rappel externe comme celui-ci:
function callback($a) { return !empty($a);}
$arr = array("abc",'','ghi');
$res = array_filter($arr, "callback");
fonctionne comme prévu.
Mais si j'utilise array_filter comme ça:
$arr = array("abc",'','ghi');
$res = array_filter($arr, function($a) { return !empty($a);});
Il échoue avec l'erreur:
PHP Parse error: syntax error, unexpected T_FUNCTION in test.php on line 2
Qu'est-ce que je fais mal?
@moderator: Je viens d'être downvoted sur cette question et http://stackoverflow.com/q/4043741/372239 dans la même seconde. Je suppose qu'un downvoter série fonctionne – Toto