3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = Array ( 0 => Array ( "student" => "STD-000001", "marks" => 78, "total_subjects" => 1, "avarage" => 78 ), 1 => Array ( "student" => "STD-000002", "marks" => 60.4, "total_subjects" => 1, "avarage" => 60.4 ), 2=> Array ( "student" => "STD-000002", "marks" => 80.4, "total_subjects" => 1, "avarage" => 80.4 ) ); $avarage = array_column($arr, "avarage"); Arsort($avarage); $i=0; Foreach($avarage as $key => $val){ $res[$i] = $arr[$key]; $res[$i]['position'] = $i+1; $i++; } Var_dump($res);

preferences:
36.08 ms | 406 KiB | 5 Q