巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

php中count取得多维数组长度的体例

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-28 13:46:29 阅读数: 179

本文实例报告了php中count取得多维数组长度的完成体例。分享给大师供大师参考。详细阐发以下:

先来看看上面法式运转成果:

复制代码 代码以下:$numb=array(
            array(10,15,30),array(10,15,30),array(10,15,30)
);
 
echo count($numb,1);
A.3
B.12
C.6
D.9
谜底是B
count函数中若是mode被设置为 COUNT_RECURSIVE(或 1),则会递归底计较多维数组中的数组的元素个数(也便是你成果的12)。若是不设置mode默许为0 。不检测多维数组(数组中的数组)(成果3)。

起首遍历的是里面的数组array得出有两个元素("color1″,"color2″,"color3″) 为3
再遍历("color1″,"color2″,"color3″)数组得出的是9个元素 为9
成果便是3+9=12

参考示例:

复制代码 代码以下:<?php
$fruits = array (
    array (1, 2,null,null, 5, 6),
    array (1, 2,null,null, 5, 6),
);
echo(count($fruits[0]));
?>

若是用其余体例界说的数组,比方:

复制代码 代码以下:<?php
$fruits[0][0]=1;
$fruits[0][3]=1;
$fruits[0][4]=1;
echo(count($fruits[0]));
?>
如许那就输入3,因为php中的数组不请求索引必须持续,参考手册上有以下一段:

数组:

PHP 中的数组现实上是一个有序图。图是一种把 values 映照到 keys 的范例。此范例在良多方面做了优化,是以你能够把它当做真实的数组来利用,或列表(矢量),散列表(是图的一种完成),字典,调集,栈,行列和更多能够性。因为能够用另外一个 PHP 数组作为值,也能够很轻易地摹拟树。

实例:

取得二维或多维数组的第一维的长度,这是个常常利用的法式判定,比方你读取的数组是一个二维数组:

复制代码 代码以下:<?php
$arr=array(
 0=>array("title" => "消息1", "viewnum" => 123, "content" => "ZAQXSWedcrfv"),
 1=>array("title" => "消息2", "viewnum" => 99, "content" => "QWERTYUIOPZXCVBNM")
);
?>
若是你想统计数组$arr的长度,也便是说该二维数组只要两条消息,你想要的数字也是2,可是若是利用count($arr)差别版本的php,统计的成果是不一样的;

厥后在php手册中发明,count函数另有第二个参数,诠释以下:

count函数有两个参数:

0(或COUNT_NORMAL)为默许,不检测多维数组(数组中的数组);
1(或COUNT_RECURSIVE)为检测多维数组,

以是若是要判定读取的数组$arr是否是有消息信息,就要如许写了:

复制代码 代码以下:<?php
if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )
{
  .....
} else {
  .....
}
?>
你能够利用如许的代码来测试该函数:

复制代码 代码以下:<?php
$arr=array(
 0=>array("title" => "消息1", "viewnum" => 123, "content" => "ZAQXSWedcrfv"),
 1=>array("title" => "消息2", "viewnum" => 99, "content" => "QWERTYUIOPZXCVBNM")
);
echo "不统计多维数组:".count($arr,0);//count($arr,COUNT_NORMAL)
echo "<br/>";
echo "统计多维数组:".count($arr,1);//count($arr,COUNT_RECURSIVE)
?>
好了,到此地位,已处置php中取得二维或多维数组的第一维长度的题目。

但愿本文所述对大师的PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

16
04月
专业网站扶植-网站扶植市场阐发

第一代网站扶植手艺应用普通的网页建造软件,把一些立体页面结果转化成网页,而后把网页链接起来成为一个企业网站。接纳“第一代网站扶植... >>概况

01
05月
用PHP的ob_start();节制您的阅读

【转载】原文地点:http://www.itbbs.cn/index.php?showtopic=1074 Output Control ... >>概况

21
09月
没经历没思绪?最常常利用的电商Banner 设想

    Banner怎样做?老手电商设想师常常会碰到这个题目。不经历和思绪的小白要末经营让你怎样做就怎样做,要末网上拿一张图不论三七... >>概况

22
04月
Windows Server 2008 R2

忘记Windows Server 2008R2的处置体例有的时辰,咱们会因为各类缘由忘记了办事器暗码,比方办事器太多,太杂甚么的,或间接是被... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站