如何忽略数组(0)是否为null php


How to ignore if array(0) is null php

如何忽略数组(0)为null的php

当我打印值时,数组如下:数组([0]=>)

如果我打印计数($testArray),它显示1个

但是如果数组值是这样的,我不想把它插入数据库。请建议我怎么做。

更新:

var_dump结果:array(1){[0]=>string(0)"}

使用此

 array_filter($testArray);
if (!empty($testArray[0]))
    // do something

foreach ($testArray as $value)
{
    if (!empty($value))
    {
        // do something
    }
}

这将帮助您过滤阵列

    $array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5,"f"=>"","i"=>0);
    function filter($var)
    {
        return !empty($var);
    }
    var_dump(array_filter($array1, "filter"));

输出

    array
      'a' => int 1
      'b' => int 2
      'c' => int 3
      'd' => int 4
      'e' => int 5

您可以尝试

if(!isset($testArray[0]))
{
    //here the zero key has null value
}

if($testArray[0] == NULL)
{
    //here the zero key has null value
}

但先试试:

var_dump($testArray);

让我们知道它显示了什么。

我试图忽略一个空值,但有些代码不起作用。所以我尝试了这个并成功了,也许这个代码会帮助其他人。

if (empty($YourValue)){ continue; } else { echo $YourValue; }

代码continue跳过空值。

出于某种原因,它帮助我在<li> ... </li>代码中创建导航栏。