sizeof()

1. 定义

该函数是函数count()的别名,返回指定数组的元素个数或对象属性的个数。

2. 语法

sizeof ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int

3. 参数说明

参数 可选性 数据类型 描述
$array_or_countable 必需 数组或Countable对象 被计数的数组或实现了Countable接口的对象
$mode 可选 整型或常量 是否递归计数,默认为COUNT_NORMAL,false或0,不递归计数

其中,$mode有两个可能的值:

  • COUNT_NORMAL:默认值,也可以写作0,不递归计数
  • COUNT_RECURSIVE:也可以写作1,递归计数

4. 示例

<?php

// sizeof()
// 返回指定数组的元素个数或对象属性的个数

$arr = ['极速教程', 'https://www.jisuapi.com/', '18888888888'];
var_dump(sizeof($arr));// 输出:int(3)

$arr = [
    'name'=>'极速教程',
    'host'=>'https://www.jisuapi.com/',
    'contact'=>'18888888888',
];
var_dump(sizeof($arr));// 输出:int(3)

$arr = [
    'name'=>'极速教程',
    'host'=>'https://www.jisuapi.com/',
    'api'=>['weather', 'isbn', 'joke', 'poetry'],
];
var_dump(sizeof($arr));// 输出:int(3)
var_dump(sizeof($arr, COUNT_RECURSIVE));// 输出:int(7)

5. 延展阅读

  • strlen():返回指定字符串的长度