رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونگی مرتب کردن آرایه های چند بعدی (حل شد)
#1
با سلام


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

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

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




کاربران در حال بازدید این موضوع: 1 مهمان