首页 > 后端开发 > php教程 > PHP 计数

PHP 计数

王林
发布: 2024-08-29 12:49:11
原创
559 人浏览过

PHP count() 方法用于获取数组中元素的数量。 PHP count() 方法是 PHP 中的内置方法。它执行与 size() 方法相同的任务。有时我们需要知道数组或对象中元素的数量,为此 PHP 提供了 count() 方法。对于其中没有元素的数组或对象或者它是空数组以及未设置的数组或对象,它也可能返回 0 值。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

语法:

count( array, mode );
登录后复制

参数:

  • array: 这不是一个可选参数,它指定要计算其元素的数组。
  • mode: 这是一个可选参数,指定方法的模式。该参数有两个可能的值:0 和 1。0 表示不递归计算数组的元素,这是该参数的默认值。 1值表示对数组元素进行独占计数,用于对多维数组进行递归计数。
  • 返回值:此方法的返回值是对象或数组中存在的元素数量。

PHP count() 方法的工作原理

  • PHP count() 方法使用数组或对象来获取特定数组中存在的元素数量。数组可以是单维或多维的。
  • 当调用 count() 方法并将数组名称传递给它时,count() 方法会计算其中存在多少个元素并返回此计数结果。

PHP 计数示例

下面给出的是提到的示例:

示例#1

用于查找数组中元素数量的 PHP count() 方法示例。接下来,我们编写 PHP 代码来更清楚地理解该方法,通过以下示例,其中 count() 方法用于查找一维数组中存在的元素的数量,如下所示。

代码:

<?php
// array of languages
$Language = array( 'English', 'Math', 'Science', 'Hindi');
print( "The array is : " );
print( implode(', ', $Language ));
print(".<br>");
// Calculating total number of elements present in an array.
$result = count($Language);
print( "The total number of elements present in an array are :" );
print( $result );
?>
登录后复制

输出:

PHP 计数

如上面程序中的代码“$result = count($Language);”查找并返回数组“Language”中存在的元素数量,并且该数组也正在显示,正如我们在输出中看到的那样。

示例#2

用于查找多维数组计数的 PHP count() 方法示例。

接下来,我们编写 HTML 代码来了解 PHP Count() 方法,其中 length 属性用于查找多维数组中元素的计数,如下所示。

代码:

<?php
// multidimensional array of subjects
$sub = array( 'Subjects' => array( 'English', 'Math', 'Science', 'Hindi', 'Social' ),
'facultyid' => array( 'fac12', 'fac36', 'fac78', 'fac60', 'fac03' ) );
print( "The count for multidimensional array. " );
print( " <br>" );
// Calculating total number of elements present in an multidimensional array.
// recursive count
print( "The count for multidimensional array with recursive. " );
print( count( $sub, 1 ));
print( " <br>" );
print( "The count for multidimensional array with out recursive. " );
print( count( $sub ));
print( " <br>" );
?>
登录后复制

输出:

PHP 计数

与上面的程序一样,创建“子”数组来存储科目和处理该科目的相应教员 ID。稍后在代码中,使用 count() 方法以两种方式查找此多维数组中存在的元素数量。第一种方式是“count( $sub, 1 );”,这是一种递归方式,通过将模式值传递给 1 来表示,第二种方式是“count( $sub );” ,这不是递归方式。因此第一种方式的输出计数为 12,第二种方式的输出计数为 2。 PHP count() 方法用于查找不同数据类型的多维数组的计数数。

示例#3

接下来,我们编写 HTML 代码来了解 PHP Count() 方法,其中 length 属性用于查找不同维度的不同数据类型的多维数组中元素的个数,如下所示。

代码:

<?php
// multidimensional array of Marks
$Marks = array( 'Subjects' => array( 'English', 'Math', 'Science', 'Hindi', 'Social' ),
'rollno' => array( 89, 78, 56, 45, 67 ));
print( "The count for multidimensional array of different data types. " );
print( " <br>" );
// Calculating total number of elements present in an multidimensional array.
// recursive count
print( "The count for multidimensional array with recursive. " );
print( count( $Marks, 1 ));
print( " <br>" );
print( "The count for multidimensional array with out recursive. " );
print( count( $Marks ));
print( " <br>" );
?>
登录后复制

输出:

PHP 计数

如上面的程序所示,创建“Marks”数组来存储主题以及与标记数组的主题相比具有不同数据类型的各个标记。稍后在代码中,count() 方法使用两种方法来查找此多维数组中存在的元素数量,因此第一种方法的输出计数为 12,第二种方法的输出计数为 2。

结论

PHP count() 方法是一个内置方法,用于获取数组中存在的元素数量。

以上是PHP 计数的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板