我有一个关联数组,在该数组中,每个项目都有一个数组。
我想按数组中每个项目的数字对数组进行排序,我将如何进行此操作?
这是数组,为了澄清,应该对它进行排序,使其如下所示: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
)
);
答案 0 :(得分:2)
有一个很好的功能,它被称为uasort()
。
uasort($array, function($a, $b) { return $a["number"] - $b["number"]; });