如何在多维数组中按键排序

时间:2011-07-30 04:47:07

标签: php sorting multidimensional-array key

我制作了这个虚构的会员名单。我想维护子数组的顺序(类年),同时按每个子数组中的降序键进行排序。

$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 个答案:

答案 0 :(得分:1)

PHP手册就是你要做的一个很好的例子。

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

答案 1 :(得分:0)

通过使用PHP的ksort函数,您可以按顺序对数组进行排序。

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

您发布的内容是单维数组,请注意ksort仅适用于单维数组。