array sortieren
-
Hallo!
ich habe einen array der ungefähr so aussieht:
array("person1"=>"Franz", "Alter1"=>26,"Größe1"=>160,"person2" => "Fritz","Alter2"=>21,"Größe2" => 180....));
wie kann ich jetzt den array nach den alter sortieren?
danke im voraus
-
Da ist ein Fehler im Ansatz. Bei dir gehören mehrere Array-Elemente zusammen, was eigentlich nicht sein darf. Mach es doch so:
$Personen = array('Person1' => array('Alter' => 26, 'Groesse' => 160), 'Person2' => array('Alter' => 35, 'Groesse' => 180));
Dann sortierst du so:
function SortFunction($a, $b) { if ($a['Alter'] == $b['Alter']) return 0; return ($a['Alter'] > $b['Alter']) ? -1 : 1; } usort($Personen, 'SortFunction');