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