Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Bez znaków specjalnych, :D
Spirit86
post 14.11.2004, 19:30:51
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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

Ten post edytował Spirit86 14.11.2004, 19:31:15


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
kszychu
post 14.11.2004, 19:38:43
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


  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.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:55