ציטוט:
נכתב במקור על ידי xPerfection
כפתרון יעיל ופשוט תנסה לממש את זה עם ORDER BY x DESC כאשר x הוא שם השדה שבו נשמר הנתון הזה.
|
אני מעריך שהמספר גרסא לא נמצא בשדה משלו, אחרי זה היה יותר פשוט אבל אם כן אז הפתרון שלך ברור שעדיף. במידה ולא תצטרך לעשות משהו כזה:
PHP קוד:
foreach ($files as $file) {
$version = last(explode(" ", $file));
$new_files[$version] = $file;
}
sort($new_files);
print_r($new_files);
עשיתי את זה די מעפן לדעתי אבל בכל מקרה זה אמור לתת פתרון. בהנחה ש$files זה המערך שמחזיק בתוכו את שמות הקבצים אז מה שקורה זה שאני רץ בלולאה על כל הקבצים, לוקח את את מספר הגרסא, במידה ושם הקובץ מכיל רווחים, וממיין לפי מספר הגרסאות במערך חדש.
בהצלחה.