<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <title>Zweidimensionales Feld sortieren</title> </head> <body> <?php function vergleich($a, $b) { if($a["gehalt"] < $b["gehalt"]) return -1; else if($a["gehalt"] > $b["gehalt"]) return 1; else return 0; } $pers = array( array("name"=>"Maier", "vorname"=>"Hans", "pnr"=>6714, "gehalt"=>3500), array("name"=>"Schmitz", "vorname"=>"Peter", "pnr"=>81343, "gehalt"=>3750), array("name"=>"Mertens", "vorname"=>"Julia", "pnr"=>2297, "gehalt"=>3621.50)); usort($pers, "vergleich"); for($i=0; $i<count($pers); $i++) { foreach($pers[$i] as $name=>$wert) echo "$wert "; echo "<br>"; } ?> </body> </html>