پرهام ناصحی
2 سال پیش توسط پرهام ناصحی مطرح شد
1 پاسخ

رتبه بندی آرایه ها در PHP

سلام و خسته نباشید .
من میخوام با استفاده از PHP یک آرایه رو رتبه بندی کنم .
مثال :

<?php
$op = array(
array("Name"=>"Parham",
"age"=>19
),
array("Name"=>"reza",
"age"=>25
)
)

کدبالا موقع foreach() به شکل زیره تقریا

Name : Parham
Age : 19

Name:reza
Age:25

ولی من میخوام مرتب بشن وو نسبت به سنشون رتبه بندی بشن و اول رضا باشه بعد پرهام ( نسبت به سن )

Name:reza
Age:25

Name:Parham
Age:19

چیزی که میخوام اینه که بدونم دقیق باید چیکار کنم که بر اساس یک پارامتر رتبه بندی بشن


ثبت پرسش جدید
امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 2 سال پیش آپدیت شد
1

سلام
از این متد میتونی استفاده کنی

function array_sort_by_column (&$arr, $col, int $dir = SORT_DESC) {
        $sort_col = [];
        foreach ( $arr as $key => $row ) {
            $sort_col[$key] = $row[$col];
        }

        array_multisort($sort_col, $dir, $arr);
    }

$op = array(
array("Name"=>"Parham",
"age"=>19
),
array("Name"=>"reza",
"age"=>25
)
)

array_sort_by_column($op,'age', SORT_DESC);

var_dump($op);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام