如何利用sizeof在PHP中获取数组单元数量

    2021041514194012914.jpg

    PHP中为了获取数组单元数量或者对象的属性个数,提供了count()函数,同时count()的别名被称为sizeof(),二者没有什么区别。首先,先介绍一下一下count()函数的语法。

语法:

count ( mixed $array  , int $mode )

登录后复制

$array:数组或者 Countable  对象。 

$mode:(可选)$mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。

立即学习“PHP免费学习笔记(深入)”;

返回值:单元数目。如果参数既不是数组,也不是实现 Countable 接口的对象,将返回  1。   如果$array是 null 则返回0。

使用示例:

    1.获取数组单元数量:


登录后复制

输出结果:int(3)Warning: count(): Parameter must be an array or an object that ..//PHP 7.2 起int(0)Warning: count(): Parameter must be an array or an object that ...// PHP 7.2 起int(1)

登录后复制

    2.对象的属性个数

<?php class C implements Countable {     public function count() {         return 0;     } } $a = []; var_dump($a); echo 'array is empty: '; var_dump(empty($a));echo"
"; $c = new C; var_dump($c); echo"
"; echo 'Countable is empty: ' ; var_dump(empty($c)); echo"
"; ?>

登录后复制

输出结果:array(0) { } array is empty: bool(true)object(C)#1 (0) { }Countable is empty: bool(false)

登录后复制

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是如何利用sizeof在PHP中获取数组单元数量的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2516730.html

(0)
上一篇 2025年3月5日 15:56:07
下一篇 2025年3月5日 15:56:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论