首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

5.8 确定数组大小和唯一性

有些函数可以用来确定数组中的值总数以及唯一值的个数。本节将介绍这些函数。

1. count()

count()函数返回input_array中值的总数。如果启用了可选的mode参数(设置为1),数组将进行递归计数。统计多维数组中所有元素的个数时这个特性很有用。第一个示例统计了$garden数组中蔬菜的总数:

这将返回:

下一个示例统计了$locations中的标量元素个数和数组个数:

这将返回:

看到这个结果,你可能有些发蒙了,因为看起来数组中只有5个元素。这里有一个保存“Boston”和“Des Moines”的数组实体,不光这个数组的内容(“Boston”和“Des Moines”)分别统计为一个元素,这个数组实体本身也被统计为一个元素。

注解   sizeof()函数是count()的别名。它们的功能是一样的。

2. array_count_values()

array_count_values()函数返回一个包含关联键/值对的数组。其中每个键表示input_array中的一个值,相应的值表示这个键在input_array中出现的频度。示例如下:

这将返回:

3. array_unique()

array_unique()函数会删除input_array中所有重复的值,返回一个由唯一值组成的数组。示例如下:

这将返回:

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论