php数组分页获取当前元素的下一个元素|三体教程
文章目录

php数组分页获取当前元素的下一个元素

前几天遇到一个问题,要使用数组分页。

功能倒是完成了,但是在最后却遇到了上一页、下一页的问题。

也就是在数组中,当指向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函数,相当于一个综合性的实例,希望对小伙伴们有帮助。

本文网址:http://www.santii.com/article/106.html


数据更新时间:2018-07-22