1

これが私のフラッシュファイルから得ている入力です

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

そしてPHPでは、このコードを foreach に使用します ($_GET as $field => $label) { $dataarray[]=$_GET[$field];

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

私はこれを出す

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

今、私の質問は、どのようにアルファベット順に並べ替えれば、次のようになるかということです Aa :Grade1 Bb :lkj Cc :North America Q0 :1 Q1 :908

など....DBに挿入する前に

4

3 に答える 3

6
ksort($_GET);

これにより、キーで配列がksort$_GETれます。逆順のkrsort

于 2008-09-17T17:48:40.397 に答える
1

あなたが探しているのはksortです。PHPマニュアルを掘り下げてください!;)

于 2008-09-17T17:50:15.480 に答える
0

キーによる自然なソートを取得するには:

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

ありがとう、PHPマニュアル!

foreach ($_GET as $key => $value) {
 echo $key.' - '.$value.'<br/>';
}
于 2008-09-17T17:54:07.310 に答える