الفرز يعني ترتيب البيانات بترتيب معين يمكن أن يكون أبجديًا أو رقميًا أو ترتيبًا متزايدًا أو تنازليًا وفقًا لبعض العلاقات الخطية بين عناصر البيانات. كما أنه يحسن من كفاءة البحث. تركز هذه المقالة على Array Sort In
سيتم تغطية المؤشرات التالية في هذه المقالة ،
- فرز()
- rsort ()
- ترتيب ()
- كرسورت ()
- asort ()
- ksort ()
- ناتسورت ()
- ناتكاسورت ()
- uasort ()
- uksort ()
- usort ()
sort (): Array Sort In PHP
باستخدام هذه الطريقة ، يتم فرز المصفوفة بشكل افتراضي بترتيب تصاعدي.
انتاج:
مجموعة مصفوفة
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
فرق بين الهاشمب و الهاش
المضي قدمًا ، دعونا نلقي نظرة على هذا ،
rsort (): Array Sort In PHP
يتم فرز المصفوفة بترتيب تنازلي.
$ val) {echo '$ key = $ valn'}؟>
انتاج:
0 = ح
1 = و
2 = ج
3 = أ
الطريقة الثالثة في هذا الموضوع هي الترتيب
ترتيب ()
يتم فرز المصفوفات الترابطية بترتيب تنازلي وفقًا للقيمة.
'Tarun'، 'q' => 'ashok'، 'b' => 'charan'، 'l' => 'sabid') arsort (أصدقاء $) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}؟>
انتاج:
ل = سابيد
ب = شاران
q = ashok
أ = تارون
دعونا نحاول ونفهم كيف يعمل krsort ،
krsort (): Array Sort In PHP
يتم فرز المصفوفات الترابطية بترتيب تنازلي وفقًا للمفتاح.
'Ashok'، '2' => 'Tarun'، '3' => 'charan'، '4' => 'sabid'، '5' => 'adarsh'، '6' => 'chintan'، ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)؟>
انتاج:
مجموعة مصفوفة
(
[7] => فايبهاف
[6] => الشنتان
[5] => أدارش
[4] => سبيد
[3] => شاران
[2] => تارون
[1] => أشوك
)
دعنا ننتقل إلى الموضوع التالي من هذه المقالة ،
asort (): Array Sort In PHP
يتم فرز المصفوفات الترابطية بترتيب تصاعدي وفقًا للقيمة.
'Ashok'، '2' => 'Tarun'، '3' => 'charan'، '4' => 'sabid'، '5' => 'adarsh'، '6' => 'chintan'، ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)؟>
انتاج:
مجموعة مصفوفة
(
[1] => أشوك
[2] => تارون
[5] => أدارش
[3] => شاران
[6] => الشنتان
[4] => سبيد
[7] => فايبهاف
)
حان الوقت للانتقال إلى الموضوع التالي في هذه المقالة ،
ksort ()
يتم فرز المصفوفات الترابطية بترتيب تصاعدي ، وفقًا للمفتاح
'vaibhav'، '6' => 'chintan'، '1' => 'Ashok'، '5' => 'adarsh'، '2' => 'Tarun'، '3' => 'charan'، ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)؟>
انتاج:
مجموعة مصفوفة
(
[1] => أشوك
[2] => تارون
[3] => شاران
[4] => سبيد
[5] => أدارش
[6] => الشنتان
[7] => فايبهاف
)
natsort (): Array Sort In PHP
يتم فرز المصفوفة باستخدام خوارزمية 'الترتيب الطبيعي'. إنه يفرز بطريقة ترتب السلاسل الأبجدية الرقمية بالطريقة التي يحافظ بها الإنسان على ارتباطات المفتاح أو القيمة.
انتاج:
مجموعة مصفوفة
قائمة أحداث جافا سكريبت مع أمثلة
(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)
ناتكاسورت ()
يتم فرز المصفوفة باستخدام خوارزمية 'الترتيب الطبيعي' غير الحساسة لحالة الأحرف.
انتاج:
مجموعة مصفوفة
(
[4] => ملف 1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => File22.txt
)
بعد ذلك سوف نلقي نظرة على uasort
uasort (): ترتيب الصفيف في PHP
يتم فرز المصفوفة باستخدام دالة مقارنة معرّفة من قِبل المستخدم والحفاظ على ارتباط الفهرس.
ب)؟ -1: 1} $ array = array ('a' => -1، 'b' => 6، 'c' => 8، 'd' => -9، 'e' => 1، 'f' => 5، 'g' => 3) uasort ($ array، 'fun') print_r ($ array)؟>
انتاج:
مجموعة مصفوفة
(
=> 8
[ب] => 6
[و] => 5
[ز] => 3
[ه] => 1
[أ] => -1
[د] => -9
)
هذا يقودنا إلى الجزء الأخير من مقالة Array Sort In PHP
uksort ():
يتم فرز المصفوفة حسب المفاتيح باستخدام وظيفة مقارنة معرّفة من قبل المستخدم
ب)؟ -1: 1} $ array = array ('a' => -1، 'b' => 6، 'c' => 8، 'd' => -9، 'e' => 1، 'f' => 5، 'g' => 3) uksort ($ array، 'fun') print_r ($ array)؟>
انتاج:
مجموعة مصفوفة
برنامج قائمة مرتبطة في ج
(
[ز] => 3
[و] => 5
[ه] => 1
[د] => -9
=> 8
[ب] => 6
[أ] => -1
)
usort (): Array Sort In PHP
يتم فرز المصفوفة حسب القيم باستخدام دالة مقارنة معرّفة من قبل المستخدم.
ب)؟ -1: 1} $ array = array ('a' => -1، 'b' => 6، 'c' => 8، 'd' => -9، 'e' => 1، 'f' => 5، 'g' => 3) usort ($ array، 'fun') print_r ($ array)؟>
انتاج:
مجموعة مصفوفة
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
بهذا نصل إلى نهاية هذه المقالة ، أتمنى أن تكون قد تعرفت على جميع وظائف فرز المصفوفات المستخدمة في PHP.إذا وجدت هذه المقالة ذات صلة ، فتحقق من من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم.
لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات في هذه المقالة وسأعاود الاتصال بك.