PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arraysortierung mit fest zusammenhängenden arrays


meiner79
19.10.2004, 14:41:03
Servus.
Ich hab folgendes Problem.
Ich hab 3 arrays mit jeweiligen Werten.
Ich zeig euch kurz ma das bisherige Script.

<?PHP
$array1 = array("Sorte1" => "Apfel",
"Sorte2" => "Zitrone",
"Sorte3" => "Birne",
"Sorte4" => "Erdbeere");
$array2 = array("Sorte1" => "rot-grün",
"Sorte2" => "gelb",
"Sorte3" => "grün",
"Sorte4" => "rot");
$array3 = array("Sorte1" => "rund",
"Sorte2" => "oval",
"Sorte3" => "oval",
"Sorte4" => "klein");
$array4 = array_merge_recursive($array1,$array2,$array3);

while(list($key1, $val1) = each($array4)) {
if(is_array($val1)) {
while(list($key2, $val2) = each($val1)) {
echo $key1 . " - " . $key2 . " - " . $val2;
echo "<br>";
}
}
else {
echo $key1 . " - " . $val1;
echo "<br>";
}
}
?>

Ich möchte im Prinzip dort eine Sortierung haben, die beispielsweise array1 alphabetisch sortiert.
Nach der Sortierung sollen die Werte von array 2 und 3, aber immernoch ihren jeweiligen "Sorten", zugeordnet sein, sprich sie müssen sich passiv mitsortieren.
Hab bloss leider keinen Ansatz.

Wäre über Hilfe dankbar.

xabbuh
19.10.2004, 15:26:02
array_multisort() (http://www.php.net/array_multisort)