gpt4 book ai didi

php - 按数字键对数组进行非自然排序

转载 作者:可可西里 更新时间:2023-10-31 23:44:04 25 4
gpt4 key购买 nike

我正在尝试按数字键对数组进行排序,就好像它们不是数字一样——我不想要自然排序。

$arr = [
'1000' => 'DUMMY',
'1001' => 'TEST',
'100001' => 'DUMMY1',
'100002' => 'DUMMY3',
'100004' => 'DUMMY4',
'100100' => 'test1',
'100102' => 'DUMMY123'
];

排序后的结果应该是:

[
'1000' => 'DUMMY',
'100001' => 'DUMMY1',
'100002' => 'DUMMY3',
'100004' => 'DUMMY4',
'1001' => 'TEST',
'100100' => 'test1',
'100102' => 'DUMMY123'
]

最佳答案

因为您的数组键是“big-endian”,您可以将键显式排序为字符串(覆盖 `sort() 的默认行为以对数值进行数字排序)。 ( Demo )

ksort($arr, SORT_STRING);

关于php - 按数字键对数组进行非自然排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4106344/

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