如果array(0)是null php,如何忽略

时间:2012-03-27 14:07:40

标签: php

如果array(0)为null php

,如何忽略

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

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

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

更新

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

5 个答案:

答案 0 :(得分:8)

使用此

 array_filter($testArray);

答案 1 :(得分:0)

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

OR

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

答案 2 :(得分:0)

这可以帮助您过滤数组

    $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

答案 3 :(得分:0)

你可以尝试

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);

让我们知道它的内容。

答案 4 :(得分:0)

我试图忽略一个空值,但有些代码没有用。所以我尝试了这个并且有效,也许这段代码可以帮助那些人。

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

代码continue会跳过您的空值。

     

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