הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   סידור אלפבתי של מערך - PHP (https://hosts.co.il/forums/showthread.php?t=91231)

RAS 03-08-11 18:49

סידור אלפבתי של מערך - PHP
 
למישהו יש מושג כיצד אני יכול לסדר מערך שמכיל מפתח עם IDים וערכים של שמות בסדר אלפבתי (לפי השמות)?

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

תודה.

Haimz 03-08-11 19:10

בתנאי שהשם של המערך הוא $words
תעשה ככה
PHP קוד:

sort($words); 

תוכל לקרוא כאן: http://www.htmlite.com/php025.php

Erez | TrustMedia.co.il 03-08-11 19:24

אם אתה רוצה השוואה יותר מדוייקת אז תכתוב אלגוריתם קצר שמקבל שני מילים ובודק איזה מילה קודמת לשנייה, ואז תשתמש בפונקציה הזאת:
http://php.net/manual/en/function.usort.php

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


כל הזמנים הם GMT +2. הזמן כעת הוא 00:42.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ