2016-06-23 10 views
-1

Ich versuche, mit Aufruf zu verwenden array_filter zurück in PHP 5.2, aber ich erhalte den folgenden Fehler verwenden array_filter:Wie mit Rückruf in PHP 5.2

Parse error: syntax error, unexpected T_FUNCTION

Und ich die Lösung suchen in Google search den Fehler mit haben und festgestellt, dass Php 5.2callback nicht unterstützt. Der Code arbeite ich an ist:

$result = array_filter($lines, function($line) { 
    return stripos($line,"ID:")!==false; 
}); 

Wie kann ich es ändern, so dass es in php 5.2 arbeiten können? Jede Hilfe und Workaround würde sehr geschätzt werden. Vielen Dank.

Antwort

2
$result = array_filter($lines,'filter'); 

function filter($line) { 
    return stripos($line,"ID:")!==false; 
} 
+0

danke, es funktioniert. – Hanner