مرتب کردن عناصر آرایه

این تاپیک 7 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  محمد اسفندیاری ،‏ 1 سال و 2 ماه پیش .

این تاپیک تاکنون 370 بازدید داشته است .

نویسنده پست
جمعه ، 11 سپتامبر 2015     6:12 ب.ظ #


sadaf

Subscriber
VIP
99 پست88 تاپیک

سلام

یک آرایه به این صورت دارم میخوام بر اساس فیلد اولویت مرتب شه

خوردم هرکار میکنم خطا میده

میشه روش مرتب سازیش رو بگین


array (size=3)
0 =>
array (size=7)
0 => string '4' (length=1)
'vorod' => string '01' (length=2)
'khoroj' => string '03' (length=2)
'days' => int 3
'teadad' => string '3' (length=1)
'olaviat' => int 9
'type' => string '0' (length=1)
1 =>
array (size=7)
0 => string '5' (length=1)
'vorod' => string '01' (length=2)
'khoroj' => string '06' (length=2)
'days' => int 6
'teadad' => string '2' (length=1)
'olaviat' => int 10
'type' => string '2' (length=1)
2 =>
array (size=7)
0 => string '6' (length=1)
'vorod' => string '01' (length=2)
'khoroj' => string '04' (length=2)
'days' => int 4
'teadad' => string '3' (length=1)
'olaviat' => int 10
'type' => string '0' (length=1)

0  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
شنبه ، 12 سپتامبر 2015     2:37 ب.ظ #


محمد اسفندیاری

Authorplus
VIP
817 پست10 تاپیک

دوست عزیز لینک زیر میتونه بهتون کمک کنه:

لینک

موفق باشید

0  تشکر
شنبه ، 12 سپتامبر 2015     2:41 ب.ظ #


وحید صالحی

Authorplus
VIP
548 پست4 تاپیک

سلام خوب آقا محمد پیش دستی کردن و پاسخ رو دادن ممنون از ایشون می تونید استفاده کنید

موفق باشید

0  تشکر
شنبه ، 12 سپتامبر 2015     2:45 ب.ظ #


sadaf

Subscriber
VIP
99 پست88 تاپیک

سلام

منظورم بر اساس فیلد اولویت هست میخوام به این ترتیب مرتب کنه

10

10

9

کل آرایه براساس این فیلد مرتب بشه

0  تشکر
شنبه ، 12 سپتامبر 2015     2:58 ب.ظ #


وحید صالحی

Authorplus
VIP
548 پست4 تاپیک

شما می خواهید بصورت نزولی index ها و کلید ها رو نمایش بدید و باید از متد Krsort  استفاده کنید طبق مثال زیر عمل کنید

نتیجه و خروجی کد بالا به شکل زیره :

لینک زیر هم منبع خوبی هست که می تونید مشاهده کنید:

http://php.net/manual/en/function.rsort.php

1  تشکر
شنبه ، 12 سپتامبر 2015     3:09 ب.ظ #


وحید صالحی

Authorplus
VIP
548 پست4 تاپیک

کد بالا اصلاح شد

0  تشکر
دوشنبه ، 14 سپتامبر 2015     10:19 ق.ظ #


محمد اسفندیاری

Authorplus
VIP
817 پست10 تاپیک

اگر بخواید بر اساس کلید اولویت مرتب باشه باید به این صورت عمل کنید:

بجای متغیر myArray باید آرایه خودتون رو قرار بدین....

اگر دیدین برعکس مرتب شده ، میتونین اون یکی رو منهای دیگری کنید...

موفق باشید

1  تشکر
دوشنبه ، 14 سپتامبر 2015     10:23 ق.ظ # پاسخ تائید شده توسط سوال کننده


محمد اسفندیاری

Authorplus
VIP
817 پست10 تاپیک

عکس براتون پیوست شد

پیوست ها:
You must be logged in to view attached files.
2  تشکر
پست 1 تا 8 (از مجموع 8 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .