Carsten: (PROGRAMMIERTECHNIK) 2-dimensionale Arrays sortieren. Wie?

Beitrag lesen

<html><?PHP
/*

Hi thomas,

Wenn ich dich richtig verstanden habe ist dein Array so definiert;
*/

$feld= array( array(0,"irgendwas"),
              array(0,"was anderes"),
              array(1,"noch eins"),
              array(1,"immer noch"),
              array(0,"verschieden"),
              array(1,"endlich aus")
            );

// Zum Sortieren brauchste dann eine eigene Vergleichsfunktion,
// die deine Array-struktur kennt

function vergleich($a,$b)
{
    if($a[0] > $b[0])
        return 1;

if($a[0] < $b[0] )
        return -1;

return 0;
}

// SORTIEREN
usort($feld, vergleich);

// Testausgabe
for($n=0; $n< count($feld); $n++ )  
    echo $feld[$n][0]," ",$feld[$n][1],"<br>";

/*

ps: was hält ihr von meinen "ascii-arts"? (vergeßt es :)

Die haben mir das Antwort leichtgemacht :-)

Viele Gruesse,

Carsten

*/ ?> </html>