![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
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ę. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Musisz zamienic tekst na tablice i po koleji z kazda literka mozesz robic co chcesz... ![]() 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 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Za duzo zachodu. Wystarczy tak:
Kod $trans = array("a" => "ą", "c" => "ć"); Choć sam pomysł mi sie nie podoba. W końcu jak rozróżnisz, czy w orginale miało być a, czy ą?
echo strtr("tekst bez polskich znakow: a c ", $trans) . "n"; -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.03.2003 Skąd: z Amigi Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze prostsza metoda:
strtr($tekst, "acnszxo", "ąćńśżźó"); Chociaz, jak zauwazyl przedmowca, nie ma to sensu :) -------------------- --
GDR! / Lucid Dreams Entertaiment GG:2892974 gdr(malpa)ldreams.net http://www.GDR.w.pl/ | http://ldreams.net/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 11:27 |