например. используя регулярное выражение ( pcre ) и заменяя все символы, которые не входят в класс «приемлемых» символов, на ''.
$in = "Lörum ipsäm 1!";
$result = preg_replace('/[^a-z0-9]+/i', '', $in);
echo $result;
см. Также: http://docs.php.net/preg_replace
редактирование:
[a-z0-9]
- это класс всех символов a .... z и 0 ... 9
[^...]
отрицает класс, т.е. [^a-z0-9]
содержит все символы, которые не в пределах ... z0 ... 9
+ - это квантификатор со значением «1 или более раз», [^a-z0-9]+
соответствует одному или нескольким (последовательным) символам, которые не находятся в пределах ... z0..9.
Опция i
делает регистр нечувствительным к регистру, то есть [a-z] также соответствует A ... Z