gpt4 book ai didi

PHP:重新分配数组键

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:52:07 24 4
gpt4 key购买 nike

我有一个降序排列的数字数组。当我添加到这个数组时,我添加到末尾然后执行 natsort($times)。 $times 看起来像这样(通过 print_r 获得):

Array
(
[0] => 0.01
[1] => 0.02
[2] => 0.05
[3] => 0.08
[7] => 0.10 <-- Just added and natsorted
[4] => 0.11
[5] => 0.14
[6] => 0.21
)

但是,我希望重新分配所有键,以便刚刚添加的 0.10 是数组索引 4,从而可以轻松查看新时间所在的位置。即“您的排名是 $arrayindex+1”

除了将整个数组复制到一个新的数组中以获取新的键,还有更好的方法吗?

最佳答案

您可以使用 sort [docs]使用 SORT_NUMERIC,而不是 natsort:

sort($times, SORT_NUMERIC);

不像natsort,它重新索引数组。


没有内置的方法在排序后/排序时重新索引数组。 您也可以使用 array_values [docs]使用 natsort 排序后:

$times = array_values($times);

虽然这复制数组。

关于PHP:重新分配数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6971778/

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