Array Sortieren

dr_Alex

Erfahrenes Mitglied
Hallo,
ich habe eine array und möchte diese sortieren. Könnte einen Gedankenschupser gebrauchen.

aus:
$a[0]['a']
$a[0]['b']
$a[0]['c']
$a[1]['d']
$a[1]['e']
$a[1]['f']

will ich das:
$a[0]['a']
$a[1]['d']
$a[0]['b']
$a[1]['e']
$a[0]['c']
$a[1]['f']

Hat jemand eine Idee? Danke vorraus.
 
Mein Vorschlag:
PHP:
<?
$a=array();
$a[0]['a']='1';
$a[0]['b']='3';
$a[0]['c']='5';
$a[1]['d']='2';
$a[1]['e']='4';
$a[1]['f']='6';

$temp=$a;
ksort($temp[0]);
ksort($temp[1]);
$i=2;
while(count($temp[($i % 2)])>0) {
    $key0 = $i % 2;
    reset($temp[($i % 2)]);
    $key1 = key($temp[($i % 2)]);
    echo "[".$key0."][".$key1."] : "
        .array_shift($temp[$key0])."<br>\n";
    $i++;
}
?>
Gruß hpvw
 
Also ich würd gerne mal den Sinn deiner Sortierung näher erfahren. Ausser das sich 0 und 1 abwechseln sehe ich da keine sortierung.
 
Zurück