例如我有一个数组,其元素如下
$array = array( 1 => "a", 3 => "c", 4 => "d", 6 => "f", );
如果我正在使用某些功能,如何从给定密钥中获取下一个密钥
get_next_key_array($array,1); it should return 3.
如果有的话
get_next_key_array($array,4); it should return 6.
是可以做到的,我知道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; }