嗨,我知道 array_filter 函数可用于从数组中删除空值和空值。但不是当数组中的每个键都相同时。
$array4 = array('bean1' => 'blue', 'bean2' => null, 'bean3' => 'red', 'bean4' => 'white');
$keynull = array_search(null, $array4);
$firephp -> info('$Keynull = '.$keynull);
if($keynull)
{
$firephp -> info('There is one or more null or empty strings in $array4!, so clean it up');
$arrayfiltered = array_filter($array4);
$firephp -> info($arrayfiltered);
};
上面的脚本可以工作。但是如果我使用 bean 而不是 bean# 会怎样,见下文....
$array4 = array('bean' => 'blue', 'bean' => null, 'bean' => 'red', 'bean' => 'white');
$keynull = array_search(null, $array4);
$firephp -> info('$Keynull = '.$keynull);
if($keynull)
{
$firephp -> info('There is one or more null or empty strings in $array4!, so clean it up');
$arrayfiltered = array_filter($array4);
$firephp -> info($arrayfiltered);
};
它似乎不起作用。请指教。谢谢