【问题标题】:PHP Count Array Elements [duplicate]PHP计数数组元素[重复]
【发布时间】:2011-06-22 07:11:40
【问题描述】:

您好,谁能解释一下为什么这会返回“一个数组由 0 个元素组成”。 :

$arr = array(1,3,5); 
$count = count($arr); 
if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements."; }

顺便说一句,这是我正在做的一个测验,我不确定为什么这是正确答案?

【问题讨论】:

    标签: php arrays count


    【解决方案1】:

    您在条件语句中将 $count 分配给 0

    而不是...

    if ($count = 0)
    

    这样做

    if ($count === 0)
    

    【讨论】:

    【解决方案2】:

    每当您要检查一种逻辑方式时,请检查两次是否我们使用了正确的运算符。

    他们中的大多数人都犯了同样的错误,例如,

    if ($count = 0)   // here you are assigning the value to $count variable
    

    分配值而不是比较值。

    if ($count == 0)  // here variable is compared 
    

    我们可以使用更多的运算符来比较逻辑条件。例如(>、=、

    【讨论】:

      猜你喜欢
      • 2012-11-04
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多