[PHP] zmienna bez znaków specjalnych

0

Potrzebuję takie conieco:
Aby ze zmiennej zostaly usuwane wszystkie znaki specjalne, a pozostaly tylko litery i cyfry.

0

nie przychodzi mi nic do głowy, ale można na chama zawsze:

<?php
$zm='Aąć!##$dó(__aę#%m|&#%^o%2^&0_!#+0^#5';

for($zm2='',$i=0;$i<strlen($zm);$i++)
  if(ereg(  "[a-zA-Z0-9]"  ,$z=$zm[$i])) $zm2.=$z;
//            ^^^^^^^^^ - dostępne znaki (przedział np "a-z" albo pojedynczo "abcde") - jeśli zamiast "ereg" wpiszesz "eregi" to można napisać samo "a-z0-9"

echo $zm2;
?>
0

to moze szybciej by bylo:

$zm='Aąć!##$dó(__aę#%m|&#%^o%2^&0_!#+0^#5';
$zm=eregi_replace("[^a-z0-9]",'',$zm);
echo $zm;
0

Bardzo dziękuje, o to sie własnie rozchodzilo :)

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1