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

Zmiana wielkości liter ciągu znaków

2016-02-25 06:22
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;
    }  
}

?>

Pozostało 580 znaków

2016-02-25 07:39

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

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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