gpt4 book ai didi

PHP key 排序问题

转载 作者:行者123 更新时间:2023-12-03 23:06:57 25 4
gpt4 key购买 nike

$vals = array(51, 23, 77, 3, 8, 31, 17, 102, 87);
arsort($vals);

从这里,我如何获取前 3 个值的键?如果我执行 $vals[0] ,它将不起作用,因为它会在排序之前返回原始的 [0] 键。

我想得到排序后的102、87、77的原始 key 。

最佳答案

根据您的需要,一种方法是

$keys = array_keys($vals);

$keys[0] 将包含第一个键。$vals[$keys[0]] 将包含第一个值。

另一种方式

$part = array_slice($vals, 0, 3, true);

$part 将包含前三个条目的三个 $key => $value 对。

而对于前三个键,您可以混合搭配上面的内容,例如:

$firstThree = array_keys(array_slice($vals, 0, 3, true));

关于PHP key 排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7419350/

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