在PHP中对数组中的数组进行排序

时间:2014-09-30 16:39:34

标签: php arrays sorting

我有一个关联数组,在该数组中,每个项目都有一个数组。

我想按数组中每个项目的数字对数组进行排序,我将如何进行此操作?

这是数组,为了澄清,应该对它进行排序,使其如下所示:C,A,D,B。

$array = array(
    "A" => array(
        "word" => "Apple",
        "number" => 945
    ),
    "B" => array(
        "word" => "Banana",
        "number" => 5698
    ),
    "C" => array(
        "word" => "Cherry",
        "number" => 12
    ),
    "D" => array(
        "word" => "Date",
        "number" => 1034
    )
);

1 个答案:

答案 0 :(得分:2)

有一个很好的功能,它被称为uasort()

uasort($array, function($a, $b) { return $a["number"] - $b["number"]; });