$count = array(1 => 'one', 2 => 'two', 3 => 'three', 4=>'');
数组有四个值,一个键没有值。
我想显示哪个键有值的数组的数量。
答案 0 :(得分:1)
试试这个,
$array = array(1 => 'one', 2 => 'two', 3 => 'three', 4=>'');
$count = count(array_filter($array));
echo $count;
答案 1 :(得分:0)
使用array_filter
并过滤掉所有值为空的键
print_r(array_filter($count, create_function('$value', 'return $value !== "";')));
答案 2 :(得分:0)
//Use functions array_filter() and count()
$fullarray = array(1 => 'one', 2 => 'two', 3 => 'three', 4=>'');
$filteredArray = array_filter($fullarray);//filters the values of an array using a callback function
$count=count($filteredArray);//returns the number of elements in an array.
print_r($count);//display count