Ben PHP kullanarak bir metin alanına özel karakterleri ve boşlukları kaldırmak nasıl

2 Cevap

Ben inşa ediyorum bir form için bir textfield tüm özel karakterler ve boşluklar kaldırmak gerekir. PHP nasıl bu başarmak yok.

2 Cevap

Bu gerçekten bağlıdır, seni $ _POST [] veri ile çalışan ve bu girişleri sterilize isteyen varsayıyorum? Eğer öyleyse ben kesinlikle böyle bir şey yapardı:

$var = preg_replace("/[^A-Za-z0-9]/", "", $var);

Bu alfa / num başka şeyi çıkarmaz, dilerseniz diğer karakterler için regex ayarlayabilirsiniz. Yaygın olarak kullanılan normal ifadelerin bazı büyük örnekler bulunabilir: The RegEx Library

Bu aradığınız veya diğer sorular bize bildirin sahiptirler oldukça ne değilse.

Verilerin işlenmesi sırasında, aşağıdaki düzenli ifade kullanın:

$data = preg_replace('/[^A-Za-z0-9]/', "", $data);

Bu verilerden olmayan tüm alfanümerik karakterleri kaldırmak olacaktır.