• 技术文章 >php教程 >PHP源码

    PHP获取任意数组的长度例子

    2016-06-08 17:19:34原创470
    PHP获取任意数组的长度不能使用php自带的count函数来实现了我们需要进行一些自定义开发了,下面一起来看看如何实现检测任意数组长度吧,具体的操作如下所示。

    PHP经常处理未知深度的数组,这种情况一般用递归可以处理,但是对于数组深度,还是知道的好。

    获取数组长度:

    代码如下 复制代码

    /**
    * @description 获取数组长度
    * @param array array
    * @return int length of array
    */
    function array_len($array = array()) {
    $len = 1;

    foreach ($array as &$value) {
    if (is_array($value)) {
    $len = array_len($value) + 1;
    }
    }
    return $len;
    }

    测试:

    代码如下 复制代码

    $arr = array(
    array(
    array(
    array(
    array('id'=>1)
    )
    )
    )
    );
    $arr_len = array_len($arr);

    var_dump($arr_len);

    //result

    int(5)

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

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

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

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

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:nbsp array len value arr
    上一篇:PHP新特性命名空间的详解介绍 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• ThinkPHP 建议配置(未完成)• php读取远程服务文件• PHP一个敏感信息过滤思路• PHP程序员的40点陋习• 字符串加密解密类
    1/1

    PHP中文网