PHP Sort Array внутри массива [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP Sort Array внутри массива [закрыто]

Сообщение Anonymous »

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] => ) ).....
< /code>

Мне нужен массив, отсортированный на основе [процент], пример: Stu102 был 1 -й, Stu101 был 2 -й, а Stu100 был третьим на основе этого способа, мне нужно получить выход, Может ли кто -нибудь помочь мне.
я попробовал,
, когда я использую это, < /p>

function cmp($a, $b) {
return $b[7]["percentage"] - $a[7]["percentage"];
}
usort($per_details1, "cmp");
< /code>

Это было отсортировано. Но я даю $ b [7] [«процент»] - $ a [7] [«процент»] 7 -й индекс напрямую.

Подробнее здесь: https://stackoverflow.com/questions/384 ... side-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»