www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

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

获取数组长度:

  1. /** 
  2.  
  3.  * @description 获取数组长度 
  4.  
  5.  * @param array array 
  6.  
  7.  * @return int length of array 
  8.  
  9.  */ 
  10.  
  11. function array_len($array = array()) { 
  12.  
  13.     $len = 1; 
  14.  
  15.     foreach ($array as &$value) { 
  16.  
  17.         if (is_array($value)) { 
  18.  
  19.             $len = array_len($value) + 1; 
  20.  
  21.         } 
  22.  
  23.     } 
  24.  
  25.     return $len;

测试:

  1. $arr = array
  2.  
  3. array
  4.  
  5.     array
  6.  
  7.         array
  8.  
  9.             array('id'=>1) 
  10.  
  11.             ) 
  12.  
  13.         ) 
  14.  
  15.     ) 
  16.  
  17. ); 
  18.  
  19. $arr_len = array_len($arr); 
  20.    var_dump($arr_len); 
  21.    //result 
  22.    int(5)

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP获取任意数组的长度例子》
文章链接:https://www.adminn.cn/news/8431.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏