Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php . में विशेष वर्ण हटाएं

आसान मटर:

function clean($string) {
   $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
   return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}

उपयोग:

echo clean('a|"[email protected]£de^&$f g');

आउटपुट होगा:abcdef-g

संपादित करें :

Hey, just a quick question, how can I prevent multiple hyphens from being next to each other? and have them replaced with just 1? Thanks in advance!

function clean($string) {
   $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
   $string = preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.

   return preg_replace('/-+/', '-', $string); // Replaces multiple hyphens with single one.
}

इस लिंक को देखें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:FK त्रुटि के साथ तालिका बनाना (150 त्रुटि)

  2. MySql, PHP HTML पर चित्र प्रदर्शित करता है

  3. mySQL रेगेक्स जहां क्लॉज में है

  4. MySQL के साथ खोजने में समस्या

  5. PHP का उपयोग करके MySQL के WHERE क्लॉज में उपयोगकर्ता द्वारा टाइप की गई पूर्ण पाठ खोज क्वेरी को पार्स करना