Chinaunix
标题:
count()函數疑問
[打印本页]
作者:
luojinhua
时间:
2007-08-23 16:57
标题:
count()函數疑問
我在運行下面一段代碼時,得出的答案是6
<?php
$locations = array("Italy","Amsterdam",array("Boston","Des Moines"),"Miami");
echo"<br>".count($locations,1);
?>
數組只有5個元素,為什么會是6?請大家指教。
作者:
dz902
时间:
2007-08-23 17:35
因为 COUNT_RECURSIVE 是遇到 array 的 array 是按照 key => value 来算的,也就是:
italy
amsterdam
2 => boston, des
miami
复制代码
所以有 6 个。
作者:
yueliangdao0608
时间:
2007-08-24 10:39
PRINT_R();一下不就什么都明白了。
作者:
dz902
时间:
2007-08-24 12:36
原帖由
yueliangdao0608
于 2007-8-24 12:39 发表
PRINT_R();一下不就什么都明白了。
不对。按照 print_r 的话,就应该有 9 个元素。PHP 的自动数组下标是很微妙的。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2