在PHP中,如果你有一个多维数组,其中每个子数组都包含一个名为month
的键,你可能希望根据这个month
键的值对整个数组进行排序,而忽略其他键。这通常涉及到自定义排序函数的使用。
usort()
。假设你有一个如下数组:
$data = [
['month' => 3, 'value' => 100],
['month' => 1, 'value' => 200],
['month' => 2, 'value' => 150],
];
你可以使用usort()
函数和一个自定义比较函数来对这个数组进行排序:
usort($data, function($a, $b) {
return $a['month'] <=> $b['month'];
});
print_r($data);
这段代码会输出:
Array
(
[0] => Array
(
[month] => 1
[value] => 200
)
[1] => Array
(
[month] => 2
[value] => 150
)
[2] => Array
(
[month] => 3
[value] => 100
)
)
<=>
,它会返回-1、0或1,分别表示左操作数小于、等于或大于右操作数。没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云