Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] sprawdzanie ciagow znakowych
Forum PHP.pl > Forum > Przedszkole
XP'ek
Witam

Jak sprawdzic czy w danim ciagu znajduje sia jakakolwiek liczba badz jakikolwiek znak specjalny?
legorek
Można tak:

  1. function hasSpecialChars($s) {
  2. return !ctype_alpha($s);
  3. }

lub tak:
  1. function hasSpecialChars($s) {
  2. return preg_match('#[[:^alpha:]]#', $s)
  3. }


Fifi209
I po co z funkcji robić funkcję? tongue.gif Wystarczy samo ctype_alpha
legorek
Cytat(fifi209 @ 1.09.2010, 06:26:09 ) *
I po co z funkcji robić funkcję? tongue.gif Wystarczy samo ctype_alpha


Z dwóch powodów:
a) dla przejrzystości. ctype_alpha, o ile nie masz manuala w głowie, to możesz zapomnieć do czego ta funkcja, a służy hasSpecialChars jest chyba dość jasne
cool.gif dla możliwości rozwoju w przyszłości, jak stwierdzisz, że potrzebne są np 3 specjalne znaki? będzie poprawiał wszystkie odwołania ?

Po za tym to tylko przykład smile.gif
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.