例如我有一个数组,其元素如下
$array = array(
1 => "a",
3 => "c",
4 => "d",
6 => "f",
);
Run Code Online (Sandbox Code Playgroud)
如果我正在使用某些功能,如何从给定密钥中获取下一个密钥
get_next_key_array($array,1);
it should return 3.
Run Code Online (Sandbox Code Playgroud)
如果有的话
get_next_key_array($array,4);
it should return 6.
Run Code Online (Sandbox Code Playgroud)
是可以做到的,我知道php中的next(),current(),prev(),但是我不知道如何使用默认函数来实现所需的结果。请帮我。
试试看
function get_next_key_array($array,$key){
$keys = array_keys($array);
$position = array_search($key, $keys);
if (isset($keys[$position + 1])) {
$nextKey = $keys[$position + 1];
}
return $nextKey;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1994 次 |
| 最近记录: |