我在读文件。我读了$ part中的所有数据。它工作正常,但当我使用空函数时出现问题。它应该显示NULL但它不显示NULL。
我的代码如下:
echo "\nParts------------".$parts[$r]."\n";
echo "\nParts---Size---------".strlen($parts[$r])."\n";
var_dump($parts[$r]);
// $parts[$r]=trim($parts[$r],' ');
//$parts[$r]=str_replace('""','',($parts[$r]));
if(empty($parts[$r]))
{
$entryarray[$c][$c2]='NULL';
}
else if(strlen($parts[$r])<1) //removing special characters
{
$entryarray[$c][$c2]='NULL';
// array_push($entryarray[$c]);
$valueArray=$valueArray.",".'NULL';
}
当我vardump($ part)时,它显示的长度是2而不是0。
如何显示NULL。我不能写支票,好像(strlen($ parts&lt; 2))因为文件中的数据长度小于2。
答案 0 :(得分:0)
我认为你打算改用isset
。
$foo = array("a", "b");
isset($foo[2]); // false
答案 1 :(得分:0)
空函数检查是否为null或空字符串或0或类似的东西。
如果你想chack if null,我建议你使用“is_null()”
检查密钥是否在阵列上使用
array_key_exists($key,$array);