Domanda

ecco l'input che ricevo dal mio file flash

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

E in PHP uso questo codice foreach ($ _get come $ field => $ etichetta) {$ datarray [] = $ _ get [$ field];

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

lo tiro fuori

Q2: 898 AA: Grade1 Tim: 0: 0: 12 Q1: 908 BB: LKJ Q4: JHJ Q3: 08 CC: North America Q0:

Ora la mia domanda è: come posso ordinarlo alfabaticaly, quindi dovrebbe apparire come questo AA: grado 1 BB: LKJ CC: North America Q0: 1 Q1: 908

e così via....prima di poterlo inserire nel DB

È stato utile?

Soluzione

ksort($_GET);

Questo dovrebbe ordinare l'array $_GET tramite le sue chiavi. krsort per l'ordine inverso.

Altri suggerimenti

quello che stai cercando è ksort.Scava il manuale PHP!;)

Per ottenere un ordinamento naturale per chiave:

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

Grazie, manuale PHP!

foreach ($_GET as $key => $value) {
 echo $key.' - '.$value.'<br/>';
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top