无法理解为什么count不返回数组的长度?

时间:2018-12-26 22:58:26

标签: php php-7

我有一个小问题,我不明白count函数是如何工作的,我使一个数组不稳定并用4个整数填充,我的count函数显然返回4,但是我没有得到一些例子。

这是代码:

$a = $food = array('1' => "c",1 => "A",
'2' => "D"
);

echo count($a);

我收到的消息是2,但它是3个元素,不是吗?所以我想,这也许是因为即使键的类型不同,字符串键(在我的情况下为1)在数组中也必须是一个,并且只有一个?我是对的 ? 就像这样编写代码:

 $a[1] = "c";
 $a[1] = "A";

我在数组中添加了一些内容:

$a = $food = array('1' => "c",1 => "A", 'C', 
'2' => "D"
);

echo count($a); 

如果我的上述解释正确,我仍然得到2分而不是3分!

您能告诉我计数是如何工作的吗?谢谢您的帮助

0 个答案:

没有答案