I am using the following function to remove fully capitalised entries into variables.
However, it changes the first letter of each paragraph to a small letter.
I'm looking for a quick adjustment to this code, so that this problem is eradicated.
Thanks
function RemoveShouting($string)
{
$lower_exceptions = array(
"to" => "1", "of" => "1"
);
$higher_exceptions = array(
"I" => "1", "II" => "1", "III" => "1", "IV" => "1",
"V" => "1", "VI" => "1", "VII" => "1", "VIII" => "1",
"XI" => "1", "X" => "1"
);
$words = split(" ", $string);
$newwords = array();
foreach ($words as $word)
{
if (!$higher_exceptions[$word]) $word = strtolower($word);
if (!$lower_exceptions[$word]) $word[0] = strtoupper($word[0]);
array_push($newwords, $word);
}
return join(" ", $newwords);
}