有没有人知道如何解决令人讨厌的问题,即当计算数组中有多少值时,如果值为0则表示1,因为它会计算名称或其他内容。像这样:
0 : 1
1 : 1
2 : 2
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
8 : 8
答案 0 :(得分:5)
要完全回答这个问题,我需要这个代码。
我偷偷摸摸的怀疑是,无论你是count()
,第一次不是一个空阵列,而是其他东西。初始化的非null非数组和非Countable
- 对象变量的count()
为1.
有关详细信息,请参阅count's documentation。