Ich versuche, leere Elemente in einem Array mit der Funktion array_filter zu löschen.Leere Array-Elemente mit array_filter mit einer Callback-Funktion entfernen
Wenn ich einen externen Callback wie folgt verwenden:
function callback($a) { return !empty($a);}
$arr = array("abc",'','ghi');
$res = array_filter($arr, "callback");
es wie erwartet funktioniert.
Aber wenn ich so verwenden array_filter:
$arr = array("abc",'','ghi');
$res = array_filter($arr, function($a) { return !empty($a);});
Es schlägt mit dem Fehler:
PHP Parse error: syntax error, unexpected T_FUNCTION in test.php on line 2
Was mache ich falsch?
@moderator: Ich habe gerade auf diese Frage und http://stackoverflow.com/q/4043741/372239 innerhalb der gleichen Sekunde downvoted. Ich denke, ein serieller Downvoter funktioniert – Toto