Как сортировать по ключу в многомерном массиве - PullRequest
0 голосов
/ 30 июля 2011

Я сделал этот вымышленный список участников.Я хотел бы поддерживать порядок подмассивов (год обучения) при сортировке по убыванию ключа в каждом подмассиве.

$pledges = array(
  'smith'     => "Joe Patterson",
  'jones'     => "Robert Nelson",
  'davis'     => "Jimmy Davis",
  'carpenter' => "Mike Carpenter");

$sophomores = array(
  'ford'      => "Kevin Ford",
  'gomez'     => "Pedro Gomez",
  'miller'    => "Jack Miller",
  'pullman'   => "Lucas Pullman");

$juniors = array(
  'bradford'  => "Nicholas Bradford",
  'daniels'   => "Robert Daniels",
  'soren'     => "Jon Soren",
  'cooper'    => "Harrison Cooper");

$seniors = array(
  'mcdonald'  => "Casey McDonald",
  'witten'    => "Tim Witten",
  'session'   => "Benjamin Sessions",
  'redding'   => "Jack Redding");

Как мне это сделать?Большое спасибо.

Ответы [ 2 ]

1 голос
/ 30 июля 2011

В руководстве по PHP есть хороший пример того, что вы хотите сделать.

http://www.php.net/manual/en/function.ksort.php#98465

0 голосов
/ 30 июля 2011

с помощью функции PHP ksort вы можете отсортировать ключ массива.

ksort($pledges);
array_reverse($pledges);
and like wise for others....

То, что вы опубликовали, - это одномерный массив, и помните, что ksort будет применим только к одномерному массиву.

...