count specific values in an array php$tmp = array_count_values($uid); $cnt = $tmp[12]; //Or $cnt = count(array_filter($uid,function($a) {return $a==12;})); //In both cases $var will be a number$array = array('', '', 'other', '', 'other'); $counter = 0; foreach($array as $value) { if($value === '') $counter++; } echo $counter;