我的问题是:是否有一个函数返回数组中的下一个对象(带有数组和当前对象参数)? 你能帮我编写最好的代码吗?
function get_next($array, $currentObject) {
.... ?
return $nextObject;
}
答案 0 :(得分:2)
function get_next($array, $currentObject) {
$key = array_search($currentObject, $array);
if($key!==false) {
$key++; // Work only on numbers and letter
if(isset($array[$key])) {
return $array[$key];
} else {
return null;
}
} else {
return null;
}
}
答案 1 :(得分:1)
这是我的代码,这个
for($i = 0; $i < count($array) && $array[i] != $currentObject; $i++);
我根本不会把它放到功能中,我会说它是在调用那个函数,但这是你的函数:
function get_next($array, $currentObject) {
for($i = 0; $i < count($array) && $array[i] != $currentObject; $i++);
return array[$i];
}
简单线性,适用于任何场合。