Hi folks.
Die cracks unter Euch kennen bestimmt einige Syntaxabkürzungen von php. Ich kenne nur diese.
- statt "and" und "or" bei Vergleichsoperatoren "&&" und "||".
- statt
echo "Sie haben ".$zahl." eingegeben."; echo "Sie haben $zahl eingegeben.";
Nun ist mir anscheinend wieder eine Abkürzung aufgekommen:
$w_o = 0;
function cmp ($a, $b){
global $w_o;
if ($a[$w_o] == $b[$w_o]) return 0;
return ($a[$w_o] < $b[$w_o]) ? -1 : 1;
}
Dies ist eine Vergleichsfunktion, die für usort geschrieben wurde.
Aufgerufen mit
usort($zweidimarray,"cmp");
Die Funktion sortiert ein zweidimensionales Array. Die Funktion tut genau das, was sie soll bei mir. Allerdings verstehe ich den Algorithmus nicht.
Was tut die letzte return-Zeil (da hinten mit dem Fragezeichen und dem Doppelpunkt)?
Und wo werden zwei Parameter an die Funktion gegeben?
Das Beispiel ist übrigens direkt von php.net
Vielen Dank für Antworten.