v3x
public text v1 · immutable 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));
}