-
12月16日
-
【函数功能】
该函数返回数组中元素的数目,是函数count()的别名。
【函数语法】
sizeof ($var, $mode)
【参数说明】
参数 描述 $var 必需。规定数组。 $mode 可选。规定模式。可能的值:
- 0 - 默认。不对多维数组中的所有元素进行计数
- 1 - 递归地计数数组中元素的数目(计算多维数组中的所有元素)
【演示程序】
<?php /** * sizeof ($var, $mode) * **/ $var = array('site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德','ext'=>array(1,2,3)); echo sizeof($var,0); echo '<br>'; echo sizeof($var,1); echo '<br>'; //一般情况下可以通过下面方式判断一个数组是不是一维数组 if(sizeof($var,0) == sizeof($var,1)){ echo '是一维数组'; }else{ echo '不是一维数组'; } ?>
【输出结果】
4 7 不是一维数组
【特别注意】
1.sizeof() 函数计算数组中的单元数目或对象中的属性个数。 2.对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。 3.如果 mode 被设置为 sizeof_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。 4.PHP 版本:4+。
【原版定义】
/** * &Alias; <function>count</function> * @link http://www.php.net/manual/en/function.sizeof.php * @param var * @param mode[optional] */
转载请注明出处:php1234.cn ,原文地址:http://php1234.cn/a/functions/2016/1216/166.html