Pagina 1 din 1

Inlocuire caracterele non alfa-numerice cu liniuta

Scris: Sâm Ian 25, 2014
de cadou
Deci eu am de introdus in baza de date dintr-un input un text ,
acest text va fi folosit pentru adresa si doresc ca la afisarea lui in loc de semnele
!@#$%^%&*^ si etc de semne posibile sa mi le transforme in "-" .
adica daca am de exemplu
"ala merge #@$% cum ziceam da!@$^?"
sa il transforme in
"ala-merge----cum-ziceam-da-----"
adica caractere acceptate sa fie: a-z-0-9

Inlocuire caracterele non alfa-numerice cu liniuta

Scris: Sâm Ian 25, 2014
de MarPlo
Salut
Se poate cu preg_replace().
Exemplu:

Cod: Selectaţi tot

$text = 'ala merge #@$% cum ziceam da!@$^?';
$txt2 = preg_replace('/[^a-z0-9]/i', '-', $text);
echo $txt2;