<!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>