| 
	
 | 
 Posted by Jochem Maas on 10/01/05 17:50 
zzapper wrote: 
> Hi, 
> I can use 
>  
>  if (count($somearray) > 0) to test for an empty array. 
>  
 
why don't you test it. 
 
$a = array(); 
$b = array(null, null, null); 
$c = array(false, false); 
$d = array(1, 1, 1); 
 
echo "array \$a: \n---------------------------\n"; 
var_dump(empty($a), count($a), array_filter($a), array_values($a)); 
echo "array \$b: \n---------------------------\n"; 
var_dump(empty($b), count($b), array_filter($b), array_values($b)); 
echo "array \$c: \n---------------------------\n"; 
var_dump(empty($c), count($c), array_filter($c), array_values($c)); 
echo "array \$d: \n---------------------------\n"; 
var_dump(empty($d), count($d), array_filter($d), array_values($d)); 
 
 
 
> It is possible to have an array with null values which is effectively empty but fails the above as 
> it's count (I belive is greater than 0). 
 
look above. 
 
>  
> Any ideas 
 
plenty. hopefully the code above give you a few too :-) 
 
>
 
  
Navigation:
[Reply to this message] 
 |