Wątek przeniesiony 2016-02-25 11:52 z PHP przez dzek69.

Zmiana wielkości liter ciągu znaków

0

Witam,

Mam ciekawy problem: Chciałbym zmienić wielkość liter z wpisanego ciągu z dużych na małe i odwrotnie. Skrypt poniżej dobrze konwertuje pierwsza i ostatnia literę natomiast podwaja te w środku, np. "Forum" da "foOr Ru Um M". Czy ktoś wie jak sobie z tym poradzić?

<?php
 
if (isset($_POST['ok']))
{
$ciag = $_POST['ciag'];
$dlugosc = strlen($ciag);
print_r($dlugosc); echo "</br>";
 
echo "Zmieniony ciąg to: </br>";
 
for($i=0; $i<=$dlugosc; $i++)
{
    $znak = substr($ciag, $i, 1);
 
        if (ereg('[A-Z]',$znak))
            $znak[$i] = strtolower($znak);
 
        elseif (ereg('[a-z]',$znak))
            $znak[$i] = strtoupper($znak);
 
        echo $znak;
    }  
}
 
?>
 
0

Temat rozwiązany. Niepotrzebne były [$i].

1 użytkowników online, w tym zalogowanych: 0, gości: 1