Pergunta

aqui é a entrada estou recebendo de meu arquivo flash

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

e em PHP eu uso este código foreach ($ _GET quanto $ field => $ rótulo) { $ Datarray [] = $ _ GET [$ campo];

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

i tirar isso put

Q2: 898 Aa: grade1 Tim: 0: 0: 12 Q1: 908 Bb: lkj Q4: jhj Q3: 08 Cc: América do Norte Q0: 1

Agora, a minha pergunta é como faço para classificá-lo alphabaticaly por isso deve ficar assim Aa: grade1 Bb: lkj Cc: América do Norte Q0: 1 Q1: 908

e assim por diante .... antes que eu possa inseri-lo no DB

Foi útil?

Solução

ksort($_GET);

Isso deve tipo a matriz $ _GET por ele é chaves. krsort por ordem inversa.

Outras dicas

o que você está procurando ksort . Cavar o manual do PHP! ;)

Para obter uma espécie natural, a chave:

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

Obrigado, manual de PHP!

foreach ($_GET as $key => $value) {
 echo $key.' - '.$value.'<br/>';
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top