codice:
<?php
$str="ABCDEFGHI";
function strtolowerindex($str, $array) {
$strret = "";
if (($len = strlen($str)) != 0)
for ($pos = 0; $pos < $len; $pos++)
if (array_search($pos, $array)===false)
$strret.=substr($str, $pos, 1);
else
$strret.=strtolower(substr($str, $pos, 1));
return $strret;
}
echo strtolowerindex($str, array(4,5))."
";
//oppure
$str="ABCDE";
function strtolowerindexed($str, $array) {
$len=strlen($str);
sort($array);
foreach($array as $value)
if($len>$value)
$str[$value]=strtolower ($str[$value]);
else
break;
return $str;
}
echo strtolowerindexed($str, array(4,5))."
";
//oppure
$str="ABCDEFGHI";
$str[4]=strtolower($str[4]);
$str[5]=strtolower($str[5]);
echo $str;
?>