تالار گفتمان nCIS.ir

نسخه‌ی کامل: چگونگی مرتب کردن آرایه های چند بعدی (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام


سوالی برام پیش اومده، ممنون میشم راهنمایی بفرمایید.
چطور میشه یه آرایه چند بعدی رو بر اساس یک فیلد مرتب کرد؟ بطور مثال من در پروژه خودم نیاز دارم یه آرایه داشته باشم به این صورت :
mean           id 
1            0.7808
2           0.9597
3          0.6754
4          0.8369
.           ......
.           .....
.          .......

و الی آخر. و میخوام که عناصر بر حسب نزولی میانگین مرتب بشه و id مربوط به اون رو برای نمایش کالا لازم دارم. از تابع rsort که استفاده میکنم بر حسب id مرتب میکنه، چطور میشه به تابع فهموند بر اساس فیلد mean مرتب کنه؟

با تشکر
از متد usort استفاده کنید. مثال:
function mySort($a, $b) {
   return $a['mean'] < $b['mean'];
}
usort($array, 'mySort');