Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wyfiltrowac wszystko poza literkami i cyferkami
Forum PHP.pl > Forum > Przedszkole
elmozaur
Witajcie.

Problem jest prosty:
mam w zmiennych roznego rodzaju stringi. Zawieraja one to co wpisze user. I teraz moj problem:
Jak zrobic funkcje, ktora zwroci mi z dowolnego stringu ciag znakow bez polskich literek, bez znakow specjalnych a kazda spacje zastapi myslnikiem (-).

Googlujac po świecie znalazlem cos takiego:
  1. $znaki_pl = array("Ą","Ć","Ę","Ł","Ń","Ó","Ś","Ż","Ź","ą","ć","ę","ł","ń","ó","ś","ź","ż"," ");
  2. $znaki_safe = array("A","C","E","L","N","O","S","Z","Z","a","c","e","l","n","o","s","z","z","-");
  3. $nazwaSafe = str_replace($znaki_pl, $znaki_safe, $row['NAZWA']);


Teoretycznie moge wypisac z palca wszystkie znaki i po klopocie jednak nie wiem jaki to bedzie mialo wplyw na wydajnosc tego rozwiazania.
Moze jest cos prostrzego i szybszego ?

dziekuje i pozdrawiam
G
nospor
wyrazenia regularne. Wszystko co nie jest cyfrą ani literą - won
preg_replace()
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.