מיון פירושו סידור נתונים בסדר ספציפי שיכול להיות בסדר אלפביתי, מספרי, גדל או יורד על פי קשר ליניארי כלשהו בין פריטי הנתונים. זה גם משפר את יעילות החיפוש. מאמר זה מתמקד במערך מיון
המצביעים הבאים יוסקרו במאמר זה,
- סוג()
- rsort ()
- arsort ()
- krsort ()
- סוג של()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
מיין (): מערך מיון ב- 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 (): מיון מערך ב- 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 (): מיון מערך ב- 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 לומדים מרוצים הפרוסים ברחבי העולם.
יש לך שאלה עבורנו? אנא הזכיר זאת בפרק ההערות במאמר זה ואחזור אליך.