如果array(0)为null php
,如何忽略当我打印数值时,数组如下:Array([0] =>)
如果我打印计数($ testArray)它显示1
但是如果数组值是这样的话,我不想将它插入到数据库中。 请建议我该怎么做。
更新
var_dump结果:array(1){[0] => string(0)“”}
答案 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>
代码中创建一个导航栏。