Премахване на всичко освен букви и цифри от стринг

uphero

Registered
Здравейте, имам стринг и искам да го изчистя до букви(латиница), цифри и долна черта "_".
Всичко друго да се премахва.
Пример:
HJhjk,)_)(*&^78ikJh
да стане
HJhjk_78ikJh
 
Можеш да ползваш функцията preg_replace(). Прочети как работят регулярните изрази.
По този начин всичко различно от букви, цифри и долна черта се премахва:
PHP:
<?php
$text = "HJhjk,)_)(*&^78ikJh";
echo preg_replace('/[^A-Za-z0-9_]/', '', $text);
?>
 
plamen_003 каза:
Можеш да ползваш функцията preg_replace(). Прочети как работят регулярните изрази.
По този начин всичко различно от букви, цифри и долна черта се премахва:
PHP:
<?php
$text = "HJhjk,)_)(*&^78ikJh";
echo preg_replace('/[^A-Za-z0-9_]/', '', $text);
?>

Още по-простичко:
PHP:
$string = preg_replace('/\W+/', '', $string);
:?:
 

Горе