doulang6013 2012-02-20 19:47
浏览 190
已采纳

如何检查数组值是否为空?

Here is my array ouput

Array
(
    [1] => 1
    [2] => 2
    [3] =>  
)

How do I know the [3] => is empty?

foreach ($array as $key => $value) {
    if (empty($value))
        echo "$key empty <br/>";
    else
        echo "$key not empty <br/>";
}

My out put showing all is not empty. What is correct way to check is empty?

  • 写回答

8条回答 默认 最新

  • douyeyan0650 2012-02-20 19:49
    关注

    It works as expected, third one is empty

    http://codepad.org/yBIVBHj0

    Maybe try to trim its value, just in case that third value would be just a space.

    foreach ($array as $key => $value) {
        $value = trim($value);
        if (empty($value))
            echo "$key empty <br/>";
        else
            echo "$key not empty <br/>";
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向