Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rzutowanie znaków diakrytycznych
#1
Potrzebuję jakiejś funkcji, która wszystkie znaki diakrytyczne zrzuci do odpowiedników alfabetu łacińskiego.

Czyli:
ą => a
ż => z
á => a
é => e
ě => e
í => i
itd.
Odpowiedz
#2
A nie jesteś w stanie sam sobie tego napisać?

Funkcja str_replace() i jazda -> http://pl2.php.net/manual/en/function.str-replace.php.

P.S
W przykładach (komentarzach) do tej funkcji są już gotowe, wybieraj, zmieniaj i testuj!
Odpowiedz
#3
Ja śmigam na czymś takim (łatwo rozbudujesz):
Kod:
function zamien_znaki($tekst)
                    {
              $dozmiany = array(
                 'ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c',
                 'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'ź' => 'z', 'ł' => 'l',
                 'Ą' => 'A', 'Ę' => 'E', 'Ś' => 'S', 'Ć' => 'C',
                'Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', 'Ź' => 'Z', 'Ł' => 'L'
               );

             return str_replace(array_keys($dozmiany), array_values($dozmiany), $tekst);
            }
Pewnie można lepiej i nowocześniej, ale dawno temu to robiłem i używam do dziś.
Odpowiedz
#4
Ekhm... a znaki z innych języków?
W j.polskim to raptem kilka znaków, a mi chodzi o znaki z j.francuskiego, czeskiego, itp. Pisałem o tym w przykładzie w pierwszym poście przecież :/

Jedyne co to pozbierać te wszystkie przykłady i zrobić jeden duży zbiór takich znaków Tongue więc jak nie ma gotowego rozwiązania, to szkoda mi czasu na to i sobie odpuszczę, bo mam inne ważniejsze rzeczy... .
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem z ciągiem znaków zoom24 1 2,016 23-01-2012, 18:52
Ostatni post: uriziel01
  Przeniesienie bazy brak polskich znaków jarekcda 0 1,782 30-12-2011, 02:04
Ostatni post: jarekcda
  Formularz PHP - brak polskich znaków heavy1123 4 3,977 27-10-2011, 02:30
Ostatni post: hieroshima
  dodawanie elementów ciągu znaków Pioter 0 1,726 28-07-2011, 05:14
Ostatni post: Pioter
  czytanie ciągu znaków dupakurde 2 2,976 27-07-2011, 01:12
Ostatni post: dupakurde

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl