מיון מערך ב- PHP: כל מה שאתה צריך לדעת



מאמר זה על Array Sort In PHP יסיים את כל מה שיש לדעת על פונקציות של מיון מערכים ב- PHP עם דוגמאות תכנות רלוונטיות.

מיון פירושו סידור נתונים בסדר ספציפי שיכול להיות בסדר אלפביתי, מספרי, גדל או יורד על פי קשר ליניארי כלשהו בין פריטי הנתונים. זה גם משפר את יעילות החיפוש. מאמר זה מתמקד במערך מיון

המצביעים הבאים יוסקרו במאמר זה,





בואו נתחיל אז,

מיין (): מערך מיון ב- PHP

בשיטה זו, כברירת מחדל המערך ממוין בסדר עולה.



 
 

תְפוּקָה:

מַעֲרָך

(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)



אם נעבור הלאה, נסתכל על זה,

rsort (): מיון מערך ב- PHP

מערך ממוין לפי סדר יורד.

 
$ val) {echo '$ key = $ valn'}?>

תְפוּקָה:

0 = h

1 = ו

2 = ג

3 = א

השיטה השלישית בנושא זה היא arsort

arsort ()

מערכים אסוציאטיביים ממוינים בסדר יורד, לפי ערך.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>

תְפוּקָה:

l = סבידי
ב = צ'אראן
q = אשוק
א = טרון

בואו ננסה להבין איך עובד krsort,

סדרת + ++ פיבונאציים

krsort (): סדר מערך ב- PHP

מערכים אסוציאטיביים ממוינים בסדר יורד, על פי המפתח.

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>

תְפוּקָה:

מַעֲרָך

(
[7] => ויבהב
[6] => צ'ינטן
[5] => adarsh
[4] => חרב
[3] => חרן
[2] => טרון
[1] => אשוק
)

בואו נעבור לנושא הבא של מאמר זה,

asort (): סדר מערך ב- PHP

מערכים אסוציאטיביים ממוינים בסדר עולה, לפי ערך.

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') אסורט ($ var_array) print_r ($ var_array)?>

תְפוּקָה:

מַעֲרָך

(
[1] => אשוק
[2] => טרון
[5] => adarsh
[3] => חרן
[6] => צ'ינטן
[4] => חרב
[7] => ויבהב
)

הגיע הזמן לעבור לנושא הבא במאמר זה,

ksort ()

מערכים אסוציאטיביים ממוינים בסדר עולה, לפי מפתח

 
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' סאביד ') ksort ($ var_array) print_r ($ var_array)?>

תְפוּקָה:

מַעֲרָך

(
[1] => אשוק
[2] => טרון
[3] => חרן
[4] => חרב
[5] => adarsh
[6] => צ'ינטן
[7] => ויבהב
)

בואו נראה עבודות של natsort

natsort (): מיון מערך ב- PHP

מערך ממוין על ידי שימוש באלגוריתם 'סדר טבעי'. זה מסדר בצורה כזו שמזמין מחרוזות אלפאנומריות באופן בו אדם ישמור על אסוציאציות מפתח או ערך.

 
 

תְפוּקָה:

מַעֲרָך

(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)

בואו נתקדם הלאה,

natcasesort ()

מערך ממוין באמצעות אלגוריתם 'סדר טבעי' שאיננו רגיש לאותיות רישיות.

 
 

תְפוּקָה:

מַעֲרָך

(
[4] => File1.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
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -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)?>

תְפוּקָה:

מַעֲרָך

(
[g] => 3
[f] => 5
[e] => 1
[d] => -9

=> 8
[b] => 6
[a] => -1
)

usort (): מיון מערך ב- 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.אם מצאת מאמר זה רלוונטי, עיין ב מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם.

יש לך שאלה עבורנו? אנא הזכיר זאת בפרק ההערות במאמר זה ואחזור אליך.