$arr = array(
'a'=>'b'
'b'=>'c'
'c'=>'d'
'd'=>'e'
'e'=>'f'
'f'=>'g'
);
echo count($arr);
если нужно количество именно строковых значений, то:
function count_strings($array) {
$count = 0;
foreach ($array as $item) {
if (is_string($item))
$count++;
}
return $count;
}