php数组分页获取当前元素的下一个元素2017-10-09 21:55
前几天遇到一个问题,要使用数组分页。
功能倒是完成了,但是在最后却遇到了上一页、下一页的问题。
也就是在数组中,当指向a的时候,要定位到b,以此类推,当指向最后一个元素的时候,又返回到第一个元素去。 php代码$arr=array('php','javascript','jquery','python');
$curvalue="javascript";
if(($i=array_search($curvalue,$arr))!==false){
if(isset($arr[$i+1])){
echo($arr[$i+1]);
}else{
echo($arr[0]);
}
}else{
echo('没找到');
}
上面php代码执行过程如下:
1、定义数组。
2、使用array_search搜索传入的值在数组中的键值并将其赋值到$i,如果$i!==false,则向下执行;反之提示“没找到”
3、使用if(isset($arr[$i+1]))判断是否存在,存在就显示,如果没有,则返回到第一个元素去。之所以用$i+1,是因为我们要的当前的下一个元素。
在这里我们用到了array_search函数,以及isset函数,相当于一个综合性的实例,希望对小伙伴们有帮助。