sizeof()函数是PHP中的内置函数,用于打算数组或任何其他可数工具中存在的元素数。
基本语法:
int sizeof(array,mode);
参数:sizeof()接管两个参数
array:此参数表示包含我们须要计数的元素的数组。
mode:这是一个可选参数,用于指定函数的模式。它可以采取两个不同的值,如下所示:
● 0:默认值,不打算多维数组的所有元素
● 1:表示递归打算数组(打算多维数组的所有元素)
返回值:sizeof()函数返回一个整数值,表示数组中存在的元素数。
下面通过示例来看看izeof()函数是如何打算数组元素的个数的。
示例1:打算一维数组中元素的数量:
<?php
header(\公众content-type:text/html;charset=utf-8\"大众);
$a=array(1,2,3,4,5,6);
// 利用sizeof()打算数组中元素的个数
$result = sizeof($a);
echo \公众数组中元素的个数为:\"大众.$result;
?>
输出:
数组中元素的个数为:6
示例2:打算多维数组中的元素数量:
<?php
header(\"大众content-type:text/html;charset=utf-8\"大众);
$array = array('name' => array('php', 'hello', 'world'),
'article' => array('sizeof', 'function', 'PHP'));
// 递归计数
echo sizeof($array, 1).\"大众<br>\"大众; // 输出 8
// 正常计数
echo sizeof($array); // 输出 2
?>
输出:
8
2
方法二:PHP利用count()函数来打算数组元素的个数
count()函数用于打算数组中确当前元素。对付已设置为空数组的变量,该函数可能返回0;对付未设置的变量,该函数返回0。
基本语法:
count(array,mode)
参数:count()函数常日采取一个参数,该参数表示须要打算元素的数组。但其余,该函数还可以采取参数模式,见告函数以正常或递归模式对元素进行计数。
array(逼迫):表示须要对其元素进行计数的数组。
mode(可选):用于设置功能的模式。该参数可以采取两个可能的值:
● 0(或False):默认值,表示不打算多维数组的所有元素
● 1:常日表示递归地皮算数组的值;这有助于打算多维数组。
返回值:count()函数返回数组中的元素数。
示例1:打算一维数组中元素的数量:
<?php
header(\公众content-type:text/html;charset=utf-8\公众);
$a=array(1,2,3,4,5,6);
// 利用sizeof()打算数组中元素的个数
$result = count($a);
echo \公众数组中元素的个数为:\"大众.$result;
?>
输出:
数组中元素的个数为:6
示例2:打算多维数组中的元素数量:
<?php
header(\公众content-type:text/html;charset=utf-8\"大众);
$array = array('name' => array('php', 'hello', 'world'),
'article' => array('count', 'function', 'PHP'));
// 递归计数
echo count($array, 1).\"大众<br>\"大众; // 输出 8
// 正常计数
echo count($array); // 输出 2
?>
输出:
8
2
解释:
在打算多维数组中元素的个数时,如果直策应用sizeof()或count()函数(mode参数的值为0时),只会统计一维数组的个数,二维的会被忽略。须要将mode参数的值设置为1才行。
以上便是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注干系教程栏目!
!
!
以上便是PHP如何打算数组中元素的个数?的详细内容,更多请关注其它干系文章!
更多技巧请《转发 + 关注》哦!