Guten Abend,
ich les ja gerade ein Design Pattern Buch und stoße gerade auf die Lambda Funktionen und frage mich eigentlich nach dem Sinn von dem.
Ich habe hier ein Beispiel
Warum ist das Array am Schluss so sortiert -> Gerd, Frank Stephan.
Ich habe gerade die usort() funktion im php manual gesehen und die erwartet ja eine eine Callback Funktion. Aber irgendwie will in mein Hirn nicht rein, wie das jetzt zu Stande kommt und warum man die braucht.
****
ich les ja gerade ein Design Pattern Buch und stoße gerade auf die Lambda Funktionen und frage mich eigentlich nach dem Sinn von dem.
Ich habe hier ein Beispiel
Code:
$sorter = function($a,$b)
{
if(strlen($a) < strlen($b))
{
return -1;
}
if(strlen($a) > strlen($b))
{
return 1;
}
return 0;
};
$arr = array('Stephan','Gerd','Frank');
usort($arr,$sorter);
print_r($arr);
Warum ist das Array am Schluss so sortiert -> Gerd, Frank Stephan.
Ich habe gerade die usort() funktion im php manual gesehen und die erwartet ja eine eine Callback Funktion. Aber irgendwie will in mein Hirn nicht rein, wie das jetzt zu Stande kommt und warum man die braucht.
****