空功能无法正常工作

时间:2013-10-22 11:33:44

标签: php

我在读文件。我读了$ 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。

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