gpt4 book ai didi

php - 获取数组中特定值之前和之后的键(在 PHP 中)

转载 作者:可可西里 更新时间:2023-10-31 22:52:19 25 4
gpt4 key购买 nike

我想在 PHP 中获取数组的特定值 beforeafter 的值。

例如我有:

$array = (441, 212, 314, 406);

我的$specific_value441

在这个例子中,我应该得到之前(406)和之后(212)。

如果我的值为 212,我应该得到之前 (441) 和之后 (314)。

最佳答案

使用array_search 函数的解决方案:

$array = [441, 212, 314, 406];
$val = 441;

$currentKey = array_search($val, $array);

$before = isset($array[$currentKey - 1]) ? $array[$currentKey - 1] : $array[count($array) - 1];
$after = isset($array[$currentKey + 1]) ? $array[$currentKey + 1] : $array[0];

var_dump($before, $after);

输出:

int(406)
int(212)

http://php.net/manual/en/function.array-search.php

关于php - 获取数组中特定值之前和之后的键(在 PHP 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36718325/

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