0

配列が取得される場合のアドオンがありますvar_dump($array)

array(1) { [""]=> NULL }

これが真か偽かを確認するにはどうすればよいですか? 配列が設定されている場合、たとえば取得されます

array(1) { ["test"]=> string(2) "test" } 

私は試した

if ($array == NULL)
if ($array[""] == NULL)
if ($array[""] == "NULL")
if ($array == "NULL")
4

3 に答える 3

2

"" array-index は少し怖いので ...

最初の要素として $array[0] が機能しないため、これを試して配列ノードが null かどうかを調べることができます。

$fillCount = 0;
foreach ($arrData as $key => $value)
{
    if (!is_null($value)) $fillCount++;
}

if ($fillCount <= 0)
{
    // nothing useful in the array
}
else
{
    // useful content in the array
}
于 2013-07-25T12:18:57.373 に答える
1

値が null かどうかを確認する場合は、空を使用できます。

if(empty($array[""]))
       //element is null
else
       //element is not null

配列には1つの要素があるため、確かにnullではありません( array(1) )

于 2013-07-25T11:58:49.877 に答える
0
var_dump(is_null($array[""]));
于 2013-07-25T11:51:46.057 に答える