Mailinglisten-Archive |
Wo liegt das Problem ??? :-) Leider hat die untere funktion einen haken, den sie funktioniert nur mit arrays der zweiten dimension, die genau 6 einträge haben. $array2d = array( "erste_zeile" => array(2, 4, 6, 7, 9, 8), "zweite_zeile" => array(1, 2, 3, 4, 5, 6), "dritte_zeile" => array(3, 4, 3, 2, 6, 8) ); for y($array2d);$keii=key($array2d);next($array2d)){ if($sort=="0. array position"){ $array2d[$array2d[$keii][0]."_".$keii] = array($array2d[$keii][0],$array2d[$keii][1],$array2d[$keii][2],$array2d[$keii][3],$array2d[$keii][4],$array2d[$keii][5]); } elseif($sort=="1. array position"){ $array2d[$array2d[$keii][1]."_".$keii] = array($array2d[$keii][0],$array2d[$keii][1],$array2d[$keii][2],$array2d[$keii][3],$array2d[$keii][4],$array2d[$keii][5]); } } function mycmp($a,$b) { // see manual uksort :-) if($a==$b) return 0; return ($a > $b) ? -1 : 1; } if($order=="desc"){ _(at)_uksort($array2d,mycmp); } else { _(at)_ksort($array2d);} for (key($array2d);$keii=key($array2d);next($array2d)){ for($i=0;$i<count($array2d[$keii]);$i++){ echo $array2d[$keii][$i]." "; } echo "<br>\n"; } AHCTUNG: ungetestet, grad so runtergeschrieben.... :-) Cyrill Viel Spass !
php::bar PHP Wiki - Listenarchive