浏览模式: 普通 | 列表
6月, 2024 | 1

解决PHP数组排序后,键值丢失的问题

[ 2024-06-07 14:15:19 | 作者: admin ]
array_multisort,可以多个数组同时排序,先保存键值,同时排序后再合并数组可以解决键值丢失问题。

解决array_multisort关联索引不变,但数字键名会被重置问题
$array = [
         '2' => [
                'title' => 'Flower',
                'order' => 3
         ],
         '3' => [
                'title' => 'Rock',
                'order' => 1
         ],
         '4' => [
                'title' => 'Grass',
                'order' => 2
         ]
];

$keys = array_keys($array);
array_multisort(
         array_column($array,
...

阅读全文…
1