请问获取数组中key的值不为空的个数,用什么函数? 例如数组:Array( [0] => aa [1] => bb [2] => cc [3] => ) 如果用count,结果是4,把没有值的key也包含在内了。但我想得到值不为空的key的个数?应该是3,请问有什么函数可以实现吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $arr = array(0=>'aa',1=>'bb',2=>'cc',3=>'');foreach($arr as $key=>$val){ if('' == $val){ unset($arr[$key]); }}echo count($arr); $arr = array ( 0 => 'aa', 1 => 'bb', 2 => 'cc', 3 => '' );function filter_empty($var) { return ! empty ( $var );}echo count ( array_filter ( $arr, 'filter_empty' ) ); print_r(count(array_filter($arr)));/*手册array array_filter ( array $input [, callback $callback ] )如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的条目空的布尔值为false*/ echo count(array_diff($arr,array(''))); 【求助】php连接远程数据库问题! swfupload在ajax里面不起作用,连flash也看不到了 eclipse for php developers要怎样才能运行php页面 页面动态载入列表数据问题 显示一个页面的iframe中的某一个页面的问题带参数?如何做到 php ftp 求救!如何调用.net的webservice 在php中,sscanf()的作用是什么? 关于header! 谁知道VBB的模板具体怎么设置,或者说谁有他的技术资料.望不吝赐窥. PHP访问ftp,总是报无法找到路径,实际上是存在的存在的存在的啊!!! 一般怎么弄图片 保证图片不失真
foreach($arr as $key=>$val){
if('' == $val){
unset($arr[$key]);
}
}
echo count($arr);
$arr = array (
0 => 'aa',
1 => 'bb',
2 => 'cc',
3 => ''
);
function filter_empty($var) {
return ! empty ( $var );
}
echo count ( array_filter ( $arr, 'filter_empty' ) );
print_r(count(array_filter($arr)));
/*
手册
array array_filter ( array $input [, callback $callback ] )
如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的条目
空的布尔值为false
*/