Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bez znaków specjalnych
Forum PHP.pl > Forum > PHP
Spirit86
Witam, ja z nietypowym problemem - wszyscy chcą aby polskie znaki się pojawiły, ja chcę żeby znikneły biggrin.gif . Chicałbym aby string został pozbawiony znaków specjalnych, znaków polskich, chińskich itp. - innymi słowy, aby zawierał TYLKO znaki a-zA-Z, cyfry 0-9. A jeżeli wystąpi znak sepcjalny, został on zamieniony (np. ś->s). Czy da się to zrobić za pomocą jakiejś gotowej funkcji? Wiem jak napisać, aby pozbyć się polskich znaków, ale jak ktoś użyje znaków z innego języka, to wtedy byłby ZONK snitch.gif
kszychu
  1. <?php
  2.  
  3. function iso2pl($tekst) {
  4. $iso88592=array (161,198,202,163,209,211,166,172,175,177,230,234,179,241,243,182,188,191);
  5. $pl =array (65, 67, 69, 76, 78, 79, 83, 90, 90, 97, 99, 101,108,110,111,115,122,122);
  6. for($i = 0; $i <= 18; $i++) {
  7. $tekst=str_replace(Chr($iso88592[$i]),Chr($pl[$i]),$tekst);
  8. }
  9. return $tekst;
  10. } //iso2pl
  11. ?>


Tu masz funkcję, która obcina wszystkie polskie ogonki w standardzie iso.
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.