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

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

۵۱۶ visibility
نویسنده پست
جمعه ، ۲۰ شهریور ۱۳۹۴     ۶:۱۲ ب.ظ #


sadaf

Subscriber
111 پست99 تاپیک

سلام

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

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

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


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  تشکر
check_box این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
شنبه ، ۲۱ شهریور ۱۳۹۴     ۲:۳۷ ب.ظ #


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

Authorplus
837 پست10 تاپیک

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

لینک

موفق باشید

0  تشکر
شنبه ، ۲۱ شهریور ۱۳۹۴     ۲:۴۱ ب.ظ #


وحید صالحی

Authorplus
561 پست4 تاپیک

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

موفق باشید

0  تشکر
شنبه ، ۲۱ شهریور ۱۳۹۴     ۲:۴۵ ب.ظ #


sadaf

Subscriber
111 پست99 تاپیک

سلام

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

10

10

9

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

0  تشکر
شنبه ، ۲۱ شهریور ۱۳۹۴     ۲:۵۸ ب.ظ #


وحید صالحی

Authorplus
561 پست4 تاپیک

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

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

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

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

1  تشکر
شنبه ، ۲۱ شهریور ۱۳۹۴     ۳:۰۹ ب.ظ #


وحید صالحی

Authorplus
561 پست4 تاپیک

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

0  تشکر
دوشنبه ، ۲۳ شهریور ۱۳۹۴     ۱۰:۱۹ ق.ظ #


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

Authorplus
837 پست10 تاپیک

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

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

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

موفق باشید

1  تشکر
دوشنبه ، ۲۳ شهریور ۱۳۹۴     ۱۰:۲۳ ق.ظ #       check_box پاسخ تائید شده توسط سوال کننده


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

Authorplus
837 پست10 تاپیک

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

2  تشکر
پست 1 تا 8 (از مجموع 8 پست)

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