ترتيب الصفيف في PHP: كل ما تحتاج إلى معرفته



ستشرح هذه المقالة عن Array Sort In PHP كل ما هو موجود لمعرفة وظائف فرز المصفوفات في PHP مع أمثلة البرمجة ذات الصلة.

الفرز يعني ترتيب البيانات بترتيب معين يمكن أن يكون أبجديًا أو رقميًا أو ترتيبًا متزايدًا أو تنازليًا وفقًا لبعض العلاقات الخطية بين عناصر البيانات. كما أنه يحسن من كفاءة البحث. تركز هذه المقالة على Array Sort In

سيتم تغطية المؤشرات التالية في هذه المقالة ،





دعونا نبدأ بعد ذلك ،

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 متعلم راضٍ منتشرين في جميع أنحاء العالم.

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