我尝试了以下方法从结果集中删除空值。
if((is_null($value)) || ('NULL' === $value) || (null === $value))
似乎没有一个工作。
这是我的完整代码:
// remove null values from contact details
$contactData[$key] = removeEmptyDataFromArray($contact);
print "<pre>".print_r($contactData[$key],true)."</pre">;
// remove empty data function
function removeEmptyDataFromArray(array $filledData)
{
foreach ($filledData as $key => $value )
{
if ((is_null($value)) || (strlen ( $value ) === 0) || ('NULL' == $value) || (NULL === $value))
{
unset ( $filledData [$key] );
}
}
return $filledData;
}
以下是我的 print_r 的结果:
firstname :
lastname :
middlename :
primary_emailaddress : someemail@email.com