php 数组的计算

数组是我们最常用到的类型,那如何计算某个一维数组的个数呢。其实我们可以用到我们之前学过的数学函数里面的一个:count()。

我们来看看count函数的用法:

int count ( mixed $变量)

注:

1.参数$变量 要求是一个数组或者一个可以被统计的对象

那我们可以来尝试使用统计函数来统计一下数组的个数。

<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3

$b[0]  = '迪奥和奥迪我都爱';
$b[5]  = '努力开创未来';
$b[10] = '为了未来而努力';
$result = count($b);


$data = [
       'baidu' =>'百度',
       'ali' => '阿里',
       'tencent' => '腾讯',
       ];
echo count($data);

$erwei = [
           [
           'baidu' =>'百度',
           'ali' => '阿里',
           'tencent' => '腾讯',
           ],
           [
           'netease' =>'网易',
           'sohu' => '搜狐',
           'sina' => '新浪',
           ]
       ];

//试试输出一个二维数组个数
echo count($erwei);

//试试输出二维数组中某个元素的个数
echo count($erwei[1]);
?>

通过上例,我们发现即可以输出索引数组,也可以输出关联数组的个数。

如果是一个二维数组,这个函数只会统计当前的这一个维度的数组元素个数。如上例中的:$erwei。
所以count($erwei)的时候结果是2。而count($erwei[1])的时候,结果为3。


继续学习
||
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); // $result == 3 $b[0] = '迪奥和奥迪我都爱'; $b[5] = '努力开创未来'; $b[10] = '为了未来而努力'; $result = count($b); $data = [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ]; echo count($data); $erwei = [ [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ], [ 'netease' =>'网易', 'sohu' => '搜狐', 'sina' => '新浪', ] ]; //试试输出一个二维数组个数 echo count($erwei); //试试输出二维数组中某个元素的个数 echo count($erwei[1]); ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

php入门教程之一周学会PHP

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
哦

这一节居然没有人评论

4年前    添加回复 0

回复

$arr[0]和$arr['0']有什么区别?

[最新 数据分析师 的回答]$arr[0]和$arr['0']有什么区别?-PHP中文网问答-$arr[0]和$arr['0']有什么区别?-PHP中文网问答围观一下哦,学习一下。

时间:5年前

吒哪

吒哪

1.count()

2年前 0

谈笑风生又一年

谈笑风生又一年

count统计数组个数的api。

2年前 0

GYS

GYS

int count ( mixed $变量) 用来计算数组里面个数,但同名的会被视为一个。

3年前 0

土豆没了哟

土豆没了哟

count函数计算数组的个数

3年前 0

fighting&it'sme

fighting&it'sme

1.参数$变量 要求是一个数组或者一个可以被统计的对象 那我们可以来尝试使用统计函数来统计一下数组的个数。 <?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); // $result == 3 $b[0] = '迪奥和奥迪我都爱'; $b[5] = '努力开创未来'; $b[10] = '为了未来而努力'; $result = count($b); $data = [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ]; echo count($data); $erwei = [ [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ], [ 'netease' =>'网易', 'sohu' => '搜狐', 'sina' => '新浪', ] ]; //试试输出一个二维数组个数 echo count($erwei); //试试输出二维数组中某个元素的个数 echo count($erwei[1]); ?> 通过上例,我们发现即可以输出索引数组,也可以输出关联数组的个数。 如果是一个二维数组,这个函数只会统计当前的这一个维度的数组元素个数。如上例中的:$erwei。 所以count($erwei)的时候结果是2。而count($erwei[1])的时候,结果为3。

3年前 0

北海以北

北海以北

int count ( mixed $变量),返回数组的size

3年前 0

Hachiman

Hachiman

count()一个二维数组,结果为二维数组中一位数组的个数‘’

4年前 0

小崔

小崔

$demo=[[ 'baidu'=>'百度', 'ali'=>'阿里', 'tencent'=>'腾讯', ], [ 'netease'=>'网易', 'sohu'=>'搜狐', 'sina'=>'新浪', ]]; echo count($demo); echo count($demo[1]);

4年前 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~