Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] string bez znakow miedzynarodowych
Forum PHP.pl > Forum > Przedszkole
jol.us_
Szukam funkcja lub metody aby wyliminowac znaki miedzynarodowe ze stringa, tj. polskie znaki, niemieckie, francuskie itd.

Chodzi mi dokladnie o to aby pozamieniac np. "ś" na "s".


Przszukalem manual i forum ale nic nie znalazlem. Bede wdzieczny za pomoc.
cadavre
Też zawsze mam z tym problem.
Robię tak:
  1. <?php
  2.  
  3. $string = "blęą";
  4.  
  5. $from = array('ą','ę');
  6. $to = array('a','e');
  7. echo str_replace($from,$to,$string);
  8.  
  9. ?>
choć to mało wydajne.
jol.us_
raz ze mala wydajnosc, dwa musialbym znac wszystkie znaki miedzynarodowe. Z samymi polskimi znakami sobie dalbym rade ale tutaj niestety poleglem.
cadavre
Innego sposobu nie ma. Ludzie głowią się z funkcją strtr" title="Zobacz w manualu php" target="_manual do tego zadania - php niestety pod tym względem kuleje. preg też na nic.
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.