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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה|ORDER BY אבל לא בSQL (בexplode) (https://hosts.co.il/forums/showthread.php?t=83822)

M.a.T.a.N 18-07-10 13:56

שאלה|ORDER BY אבל לא בSQL (בexplode)
 
שלום,
יש לי מערך (ARRAY) של EXPLODE שעשיתי....
עכשיו אני רוצה שהוא יהיה מסודר לפי השם.

לדוגמא:
יש לי את הקוד הבא
PHP קוד:

$something="a|d|b|c";
$exp=explode("|"$something); 

אז מן הסתם שהסדר של המערך יהיה...
PHP קוד:

$exp[0]='a';
$exp[1]='d';
$exp[2]='b';
$exp[3]='c'

אני בעצם רוצה שזה יהיה מסודר לפי הNAME, כאילו...

PHP קוד:

$exp[0]='a';
$exp[1]='b';
$exp[2]='c';
$exp[3]='d'

תודה רבה לעוזרים

~The_Sultan~ 18-07-10 14:11

בעזרת הפונקציה sort():
http://php.net/manual/en/function.sort.php
בהצלחה..

M.a.T.a.N 18-07-10 14:22

קודם כל תודה...
אבל עדיין יש לי בעיה, אני חושב שמה שהבאת לי (SORT) זה רק למערכים שבנויים כמו בדוגמא שהבאת לי (בקישור).

אני מנסה לעשות את זה על EXPLODE, המערך של EXPLODE נראה ככה:
PHP קוד:

$var[0]='a';
$var[1]='b';
$var[2]='c';
$var[3]='d'

אם זה אותו דבר אני לא יודע מה הבעיה...

~The_Sultan~ 18-07-10 15:47

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

$var sort($varSORT_STRING); 

בהצלחה


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

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