function get_upper_percent($str) { $len = 0; $upper = 0; $strlen = strlen($str); for($i = 1; $i <= $strlen; ++$i) { if($str[$i] <> strtolower($str[$i])) { ++$len; ++$upper; } if($str[$i] <> strtoupper($str[$i])) ++$len; } $percent = 0; if($len > 0) $percent = ($upper/$len) * 100; return substr($percent , 0 , (($percent > 99) ? 3 : 2)); }