Nasıl "Lorum IPSAM 1!" Den "Lrumipsm1" alabilirim?
Yani ne gerek sadece php kullanarak, bir dizeden, az ve 0-9 elde etmektir.
Örneğin Bir düzenli ifade (pcre) kullanarak ve'' tarafından "kabul edilebilir" karakter sınıfı içinde değil tüm karakterleri değiştirerek.
$in = "Lörum ipsäm 1!";
$result = preg_replace('/[^a-z0-9]+/i', '', $in);
echo $result;
ayrıca bkz: http://docs.php.net/preg_replace
edit:
[a-z0-9]
is the class of all characters a....z and 0...9
[^...]
negates a class, i.e. [^a-z0-9]
contains all characters that are not within a...z0...9
+ is a quantifier with the meaning "1 or more times", [^a-z0-9]+
matches one or more (consecutive) characters that are not within a...z0..9.
The option i
makes the pattern case-insensitive, i.e. [a-z] also matches A...Z