这是我从 Flash 文件中获得的输入

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

在php中,我使用此代码($ _get as $ field => $ label){$ dataray [] = $ _ get [$ field];

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

我得到这个输出

Q2:898 AA:级Tim:0:0:0:12 Q1:908 BB:LKJ Q4:JHJ Q3:08 CC:北美Q0:1:1

现在我的问题是我如何对它进行 alphabaticaly 排序,所以它应该看起来像这样 AA :1级 Bb :lkj Cc :北美 Q0 :1 Q1 :908

等等......在我可以将其插入数据库之前

有帮助吗?

解决方案

ksort($_GET);

这应该 种类 $_GET 数组的键。 排序 为逆序。

其他提示

你要找的是 排序. 。挖掘 PHP 手册!;)

要按键进行自然排序:

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/>';
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top