Array ( [0] => Array ( [1] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[2] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[3] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[4] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[5] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[6] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[7] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[8] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[9] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[10] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[11] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => )
[12] => Array ( [EmpId] => STU100 [EmpName] => XXXXXX [percentage] => [max_point] => [opt_point] => ) )
[1] => Array ( [1] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[2] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[3] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[4] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[5] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[6] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[7] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] =>90 [max_point] => [opt_point] => )
[8] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[9] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[10] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[11] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[12] => Array ( [EmpId] => STU101 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[2] => Array ( [1] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[2] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[3] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[4] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[5] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[6] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[7] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] =>100 [max_point] => [opt_point] => )
[8] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[9] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[10] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[11] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => )
[12] => Array ( [EmpId] => STU102 [EmpName] => YYYYY [percentage] => [max_point] => [opt_point] => ) ).....
I need the array sorted based on [percentage], ex: STU102 was 1st,STU101 was 2nd and STU100 was 3rd based on these manner i need to get the output, Can any one help me. I tried, When i use this means,
function cmp($a, $b) {
return $b[7]["percentage"] - $a[7]["percentage"];
}
usort($per_details1, "cmp");
it was sorted. But i give $b[7]["percentage"] - $a[7]["percentage"] 7 th index directly.