gpt4 book ai didi

php - 获取 PHP 数组中的最后一个数字索引

转载 作者:可可西里 更新时间:2023-11-01 00:21:34 25 4
gpt4 key购买 nike

我有一个 PHP 数组,它包含不同数量的元素和不同类型的关联,如下所示:

$example =
Array
(
[0] => 12345
[1] => 100
[2] => Some String

...

[17] => 2
[18] => 0
[type] => Some String
[inst] => Array
(
[0] => Some String
)
[method] => Some String

)

$other =
Array
(
[0] => 45678
[1] => 250
[2] => Some String

...

[8] => 7
[9] => -2
[inst] => Array
(
[0] => Some String
[1] => Some String
)

)

我想要做的是获取这些数组中的最后一个数字索引以及之前的一些数字索引。例如,在第一个示例中,我想获取 $example[18],在第二个示例中,我想返回 $other[9]

在命名关联发挥作用之前,我使用的是 count($array)-1

最佳答案

使用 max array_keys

echo max(array_keys($array));

如果可能使用字母数字键,您可以使用

echo intval(max(array_keys($array)));

echo max(array_filter(array_keys($array), 'is_int'));  
// hint taken from Amal's answer, but index calculation logic is still same as it was.

Demo

关于php - 获取 PHP 数组中的最后一个数字索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20027520/

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