Fenix_61, обманул самым стандартным способом, массив переделал
function nextprevarr($array, $key, $type) {
foreach ($array as $k => $v) {
if ($type == 'p' && $key == $v) {
$k--;
return $array[$k];
} elseif ($type == 'n' && $key == $v) {
$k++;
return $array[$k];
}
}
}