PHP count()函数:统计数组元素个数(附带实例)
在 PHP 程序中,统计数组元素的个数可以使用 count() 函数。
下面通过实例介绍如何使用 count() 函数统计数组元素的个数。
2) 数组 $roomtypesinfo 为一个二维数组。count($roomtypesinfo) 只统计了数组 $roomtypesinfo 内的 4 个内嵌数组的数量。
3)
下面通过实例介绍如何使用 count() 函数统计数组元素的个数。
<?php $prices_per_day = array( '单床房' => 298, '标准间' => 268, '三床房' => 198, 'VIP套房' => 368 ); $roomtypesinfo = array( array( 'type' => '单床房', 'info' => '此房间为单人单间。', 'price_per_day' => 298 ), array( 'type' => '标准间', 'info' => '此房间为两床标准配置。', 'price_per_day' => 268 ), array( 'type' => '三床房', 'info' => '此房间备有三张床', 'price_per_day' => 198 ), array( 'type' => 'VIP套房', 'info' => '此房间为 VIP 两间内外套房', 'price_per_day' => 368 ) ); echo count($prices_per_day) . '个元素在数组$prices_per_day中。<br/>'; echo count($roomtypesinfo) . '个内嵌数组在二维数组$roomtypesinfo中。<br/>'; echo count($roomtypesinfo, 1) . '个元素$roomtypesinfo中。<br/>'; ?>运行结果为:
4个元素在数组$prices_per_day中。
4个内嵌数组在二维数组$roomtypesinfo中。
16个元素$roomtypesinfo中。
2) 数组 $roomtypesinfo 为一个二维数组。count($roomtypesinfo) 只统计了数组 $roomtypesinfo 内的 4 个内嵌数组的数量。
3)
echo count($roomtypesinfo,1)
这一语句中,count() 函数设置了一个模式(mod)为整数“1”。这个模式(mod)设置为整数“1”的意义是,count() 统计的时候要对数组内部所有的内嵌数组进行循环查询,所以最终的结果是所有内嵌数组的个数加上内嵌数组内元素的个数,即 4 个内嵌数组加上 12 个数组元素,即 16。