Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana na polskie litery
Forum PHP.pl > Forum > PHP
markas
Mam problem z zamian± liter w tek¶cie na te z "ogonkami".
Przykład:

$tekst="wiadomosc";

a chciałbym na stronie wy¶wietlić oczywi¶cie wiadomo¶ć. Wiem jak zmienić w tym tek¶cie jedn± literę, atomiast gdy trzeba zmienić ich więcej to mam już problem. Pomóżcie !
Z góry dziekuję.
kossa
Witam!

Musisz zamienic tekst na tablice i po koleji z kazda literka mozesz robic co chcesz... smile.gif

Example:

Kod
$dlugosc_tekstu = strlen($tekst);



for ($i=0;$i<=$dlugosc_tekstu;$i++)

{

  $znak = strval($tekst[$i]);



  if ($znak == "A")

    echo "B";

  elseif ($znak == "C")

    echo "D";

  elseif ($znak == "E")

    echo "F";

  else

    echo $znak;

}


i tak mozesz zaszalec z kodem, zmieniac kazdy znak lub tylko wybrane...

pozdrawiam
Kossa
DeyV
Za duzo zachodu. Wystarczy tak:
Kod
$trans = array("a" => "±", "c" => "ć");

echo strtr("tekst bez polskich znakow: a c ", $trans) . "n";
Choć sam pomysł mi sie nie podoba. W końcu jak rozróżnisz, czy w orginale miało być a, czy ±?
gdr
Jeszcze prostsza metoda:

strtr($tekst, "acnszxo", "±ćń¶żĽó");

Chociaz, jak zauwazyl przedmowca, nie ma to sensu :)
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.