Frage

Hier ist der Eingang i von meiner Flash-Datei bin immer

process.php? Q2 = 898 & Aa = Grade1 & Tim = 0% 3A0% 3A12 & Q1 = 908 & Bb = lkj & Q4 = jhj & Q3 = 08 & Cc = Nord% 20America & Q0 = 1

und in PHP verwende ich diesen Code foreach ($ _GET als $ field => $ label) {     $ Datarray [] = $ _ GET [$ Bereich];

echo  "$field :";
echo $_GET[$field];;
echo "<br>";

ich diese heraus gesetzt

Q2: 898 Aa: Grade1 Tim: 0: 0: 12 Q1: 908 Bb: lkj Q4: jhj Q3: 08 Cc: Nordamerika Q0: 1

Jetzt meine Frage ist, wie ich es sortiere alphabaticaly so es sollte wie folgt aussehen Aa: Grade1 Bb: lkj Cc: Nordamerika Q0: 1 Q1: 908

und so weiter .... bevor ich es in die DB einfügen

War es hilfreich?

Lösung

ksort($_GET);

Dies sollte sortieren die $ _GET Array von seinem Schlüssel. krsort umgekehrter Reihenfolge.

Andere Tipps

, was Sie suchen ist ksort . Dig das PHP-Handbuch! ;)

Um eine natürliche Art von Schlüssel zu erhalten:

function knatsort(&$karr){
    $kkeyarr = array_keys($karr);
    natsort($kkeyarr);
    $ksortedarr = array();
    foreach($kkeyarr as $kcurrkey){
        $ksortedarr[$kcurrkey] = $karr[$kcurrkey];
    }
    $karr = $ksortedarr;
    return true;
}

Danke, PHP Manual!

foreach ($_GET as $key => $value) {
 echo $key.' - '.$value.'<br/>';
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top