سؤال

هنا هو الإدخال الذي أحصل عليه من ملف الفلاش الخاص بي

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

وفي PHP ، استخدم هذا الرمز foreach ($ _get as $ field => $ label) {$ datarray [] = $ _ 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: America North Q0: 1

سؤالي الآن هو كيف يمكنني فرزه Alphabaticaly لذا يجب أن يبدو مثل هذا AA: Grade1 BB: LKJ CC: America North Q0: 1 Q1: 908

وما إلى ذلك.... قبل أن أتمكن من إدراجه في قاعدة البيانات

هل كانت مفيدة؟

المحلول

ksort($_GET);

هذا يجب نوع المصفوفة $_GET بواسطة مفاتيحها. krsort للترتيب العكسي.

نصائح أخرى

ما تبحث عنه هو ksort.احفر دليل 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