Arrays in Array ordnen?
Samus
- php
0 Thomas Schmieder0 Samus
0 André Laugks0 Joachim
Guten Tag!
Ich habe einen Array, der ca. so aussieht:
$test=array(array(alter=>"34"
name=>"Tom"
wohnort=>"Berlin"
)
...
)
insgesamt besteht der Array aus vielen weiteren assoziativen Unterarrays. Gibt es nun eine Möglichkeit alle diese Arrays im Array absteigend nach dem Alter zu ordnen? Ich habe mir schon den Kopf zerbrochen und selfphp zu Rate gezogen, aber was ich auch verwendet habe (asort,arsort,...) am Ende wurde gar nichts mehr ausgegeben.
Bitte, bitte helft mir ich bin am Verzweifeln!
mfg, Samus
Ich habe einen Array, der ca. so aussieht:
$test=array(array(alter=>"34"
name=>"Tom"
wohnort=>"Berlin"
)
...
)
insgesamt besteht der Array aus vielen weiteren assoziativen Unterarrays.
Hallo Samus,
was mach ich da in Deinem Array? Das gehört aber wirklich sortiert ;-))
1. Schritt
Zeichnung machen und auf den Server legen. Gut beschriften und sich Gedanken machen, nach welchen Entitäten sortiert werden soll. Link drauf und Adresse hier posten.
2. Schritt
etwas Geduld bitte
Liebe Grüße
Tom
Hä?
Das hab ich jetzt nicht ganz kapiert. Ich kanns dir leider auf keinen Server legen, weil ich keinen Webspace habe. Ausserdem sind momentan nur 3 verschiedene Arrays im Array, aber das ist nur mal zum Üben.
Alles was ich wissen wollte ist, ob und wie es möglich ist diese Arrays nach dem Alter darin zu sortieren und zwar absteigend.
Also soll zum Beispiel das hier sortiert werden:
$test=array(array(alter=>"34",
name=>"Tom",
wohnort=>"Berlin"),
array(alter=>"45",
name=>"Jack",
wohnort=>"New York"),
array(alter=>"17",
name=>"Testperson",
wohnort=>"Nirgendwo")
);
Wie würde das funktionieren?
Hallo!
$test=array(array(alter=>"34"
name=>"Tom"
wohnort=>"Berlin"
)
...
)
http://www.dclp-faq.de/q-arrays-sortieren.html
Schaue Dir mal das zweite Codebeispiel an. Das könnte was für Dich sein.
MfG, André Laugks
hi,
$test=array(array(alter=>"34"
name=>"Tom"
wohnort=>"Berlin"
)
...
)
insgesamt besteht der Array aus vielen weiteren assoziativen Unterarrays. Gibt es nun eine Möglichkeit alle diese Arrays im Array absteigend nach dem Alter zu ordnen?
sowas wie angehaengt?
Gruesse Joachim
$lala[] = array("alter"=>34, "name"=>"tom");
$lala[] = array("alter"=>16, "name"=>"ecki");
$lala[] = array("alter"=>27, "name"=>"jo");
$lala[] = array("alter"=>13, "name"=>"cindy");
// testausgabe
echo "vorher: <br>";
foreach($lala as $val) {
echo implode(", ", $val) . "<br>";
}
array_multisort($lala);
// testausgabe
echo "<br><br>nachher: <br>";
foreach($lala as $val) {
echo implode(", ", $val) . "<br>";
}