2008-09-17 3 views
1
여기

내가 내 플래시 파일에서 얻고 입력입니다

process.php? Q2 = 898 & 금주 모임 = Grade1 & 팀 = 0 % 3A0 % 3A12 & Q1 = 908 &의 BB =의 lkj & Q4 = JHJ & Q3 = 08 & 참조 = 북쪽 % 20America & Q0 = 1

와 PHP 나는 ($ 필드 => $ 라벨로 $ _GET)이 코드를 의 foreach를 사용 { $ datarray [] = $ _GET [$ field];

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

난이 밖으로 넣어 얻을

Q2 : 898 금주 모임 : Grade1 팀 : 0 : 0 : 12 Q1 : 908 비비 : lkj Q4 : JHJ Q3 : 08 참조 : 북미 Q0 : 1 지금

내 질문은이 금주 모임과 같아야합니다 그래서 alphabaticaly을 정렬 할 방법은 다음과 같습니다 Grade1 비비 :,536,913 lkj참조 : 북미 Q0 : 1 Q1 :이 키를의에 의해 등 (908)

하고 .... 내가 DB

+0

나는 인상 사람이나 누군가의 숙제에 노력하고 있습니다 얻을 귀하의 코드는 XSS 취약점으로 가득과에서 사용할 수 없습니다 http://stackoverflow.com/questions/83953/php-get-issue –

+1

모든 프로덕션 환경. –

답변

6
ksort($_GET); 

에 삽입하기 전에이는 $ _GET 배열을 sort한다. 역순으로 krsort

+0

'ksort()'는 실제로 작업을 수행 할 것이지만, POST/GET 변수를 재정렬하는 것은 바람직하지 않습니다. 회피책은'$ get = $ _GET;'이 될 것이고 대신 커스텀 배열을 조작 할 것이다. – rybo111

1

당신이 찾고있는 것은 ksort입니다. PHP 매뉴얼을 찾아라! ;)

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/>'; 
}