PHP基于另一个中的值排序数组

时间:2010-04-23 11:05:11

标签: php arrays sorting

  

可能重复:
  PHP - sort an array based on another array?

需要一些关于数组排序的帮助....

我有两个数组。主要的一个(其中键是用户ID):

$ user [31] ='Tom'

$ user [43] ='Jane'

和另一个显示顺序的数组(其中key是顺序,值是用户ID):

$ order [1] = 43

$ order [2] = 31

如何使用订购方式将订单应用于主阵列?

谢谢你们!

2 个答案:

答案 0 :(得分:3)

使用$order中的按键以正确的顺序从$user中选择用户:

$orderedUsers = array();
foreach ($order as $key) {
    $orderedUsers[] = $user[$key];
}

答案 1 :(得分:0)

使用此功能,它对您的问题很有用

$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));

结果为:

Array
(
    [0] => XL
    [1] => gold
)