• 技术文章 >后端开发 >PHP问题

    php遍历数组什么意思

    藏色散人藏色散人2021-12-06 09:11:41原创845

    php遍历数组的意思就是通过php代码把数组中的每个元素都访问到,其遍历数组的方法:1、通过for循环方式遍历;2、通过foreach循环遍历数组等等。

    php入门到就业线上直播课:进入学习

    本文操作环境:Windows7系统、PHP7.4版、DELL G3电脑

    php遍历数组什么意思?

    php遍历数组的意思就是通过php代码把数组中的每个元素都访问到。

    数组创建:

    1.array(): 生成一个数组

     $a=array("Dog","Cat","Horse");
     print_r($a);

    数组值或,键=>值一个数组型变量

    强类型语言:1.数组里面只能存储相同数据类型的数据,2数组的长度是固定的,3在内存里面是连续的

    2.关联数组:$arr=array("111"=>"ddd","daf"=>"ddd")

    key 和值 是成对存在的

    3.unset()删除数组元素;

    $a=array("Dog","Cat","Horse");
    unset($a[0]);

    4.添加元素:

    $a[0]=10;添加元素

    $a[]=10;追加元素

    array_push($a,23);追加元素

    遍历数组:

    1.for($i=0;$i<cunot($a);$i++)

    {

    echo $a[$i]."<br>";

    }

    只能遍历索引数组

    2.foreach 循环遍历数组

    foreach($a as $v)
    {
        echo $v."<br>";
    }
    foreach($a as $v=>$k)
    {
        echo $v."--"."$k"."<br>";
    }

    key 和值 同时遍历

    3.list()和each()结合遍历

    var_dump(each($a));取出当前指针指向的元素,返回新的数组将指针后调一个

    list($b,$c,$d,$e)=$a;
    echo $b;

    将右侧的数组交给一组变量

    list($k,$v)=each($a);
    while(list($k,$v)=each($a))
    {
      echo $k."--"."$v"."<br>"
    }

    4数组指针操作:

    key(): 返回数组内部指针当前指向元素的键名    

    current(): 返回数组中的当前元素(单元).    

    next(): 把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值    

    prev(): 把指向当前元素的指针移动到上一个元素的位置,并返回当前元素的值    

    end(): 将数组内部指针指向最后一个元素,并返回该元素的值    

    reset(): 把数组的内部指针指向第一个元素,并返回这个元素的值    

    do
    {
        current($a)
    }
    while(next($a));

    先执行再判断条件

    in_array()判断元素是否在数组中出现
    array_reverse()翻转数组
    count()数组的无素个数
    array_unique()删除数组中的重复值并返回新的数组;
    unset()删除数组 的某个值
    array_values()重新索引
    array_merge()合并数组;

    推荐学习:《PHP视频教程

    以上就是php遍历数组什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 遍历数组
    上一篇:php怎么将数据转换为十六进制 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• PHP循环学习三:如何使用for循环语句遍历数组• PHP循环学习四:怎么利用foreach语句遍历和修改数组元素• PHP数组学习之怎么遍历数组元素?4种方法浅析• PHP循环学习六:对象如何进行遍历• php数组怎么遍历移除指定值
    1/1

    PHP中文网