gpt4 book ai didi

php - 在 PHP 中对二维数组进行排序

转载 作者:可可西里 更新时间:2023-11-01 00:11:21 25 4
gpt4 key购买 nike

我有一个如下所示的数组:

Array
(

[90] => Array
(
[1056] => 44.91
[1055] => 53.56
[1054] => 108.88
[1053] => 23.28

),
[63] => Array
(
[1056] => 44.44
[1055] => 53.16
[1054] => 108.05

),
[21] => Array
(
[1056] => 42.83
[1055] => 51.36
[1054] => 108.53
)
);

两个键([x] 和 [y])都指向我数据库中的 ID,因此它们需要保持完整。 [x] 的顺序无关紧要,但我需要按 [y] 的值对每个数组进行排序。

编辑:我试过这个循环,但它似乎不起作用:

foreach($distance as $key=>$value) {
asort($value,SORT_NUMERIC);
}

最佳答案

使用ksort (或 uksort )按键对数组进行排序。

更新:使用 asort (或 uasort )按值排序,保留键。

更新 2:试试这个

foreach($distance as &$value) {
asort($value,SORT_NUMERIC);
}

关于php - 在 PHP 中对二维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4380830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com