Pregunta

aquí está la información que obtengo de mi archivo flash

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

y en PHP uso este código foreach ($ _get como $ campo => $ etiqueta) {$ datArray [] = $ _ get [$ campo];

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

Saco esto

Q2: 898 AA: Grado1 Tim: 0: 0: 12 Q1: 908 BB: LKJ Q4: JHJ Q3: 08 CC: Norte América Q0: 1

Ahora mi pregunta es cómo lo ordeno alfabético, por lo que debería verse así AA: Grado1 BB: LKJ CC: North America Q0: 1 Q1: 908

y así sucesivamente... antes de poder insertarlo en la base de datos.

¿Fue útil?

Solución

ksort($_GET);

Esto debería clasificar la matriz $_GET por sus claves. krsort para orden inverso.

Otros consejos

lo que estás buscando es ksort.¡Excava el manual de PHP!;)

Para obtener una clasificación natural por clave:

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

¡Gracias, manual de PHP!

foreach ($_GET as $key => $value) {
 echo $key.' - '.$value.'<br/>';
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top