Codice PHP:
<?php
$array 
= array("PE1.1_fn0",
"PE1.2_fn0",
"PE1.3_fn0",
"PE1.4_fn0",
"PE1.5_fn0",
"PE2.3_fn0",
"PE2.4_fn0",
"PE2.5_fn0",
"PE2.6_fn0",
"PE3.1_fn0",
"PE5.4_fn0",
"PE5.1_fn0",
"AB1.1_fn0",
"AB1.2_fn0",
"AB1.3_fn0",
"AB2.1_fn0",
"AB2.2_fn0",
"AB2.3_fn0",
"AB2.4_fn0",
"A1.1_fn0",
"A1.2_fn0",
"A1.3_fn0",
"A1.4_fn0",
"A2.7_fn0",
"A3.1_fn0",
"A3.2_fn0",
"A3.3_fn0",
"A_fn0",
"A_fn1",
"A_fn2",
"B_fn1",
"C_fn1",
"C_fn2",);

$keys = array();

foreach(
$array as $each)
{
    
$prefix preg_replace("([^A-Z\.]+)""x"array_shift(explode("_"$each)));
    
$keys[] = $prefix;
}

print 
"<pre>";
print_r(array_count_values($keys));

?>