Mysql
 sql >> Baza danych >  >> RDS >> Mysql

usuń znaki specjalne w php

Łatwe:

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

Użycie:

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

Wypisze:abcdef-g

Edytuj :

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.
}

odnieś się do tego linku



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy MySQL obsługuje ograniczenie sprawdzania?

  2. Technika czystego SQL dla automatycznego numerowania wierszy w zestawie wyników

  3. Jak podłączyć plik bazy danych mysql do lokalnej aplikacji ruby ​​on rails?

  4. Strategia mapowania wielu pól w jednej tabeli do jednego pola w innej tabeli

  5. Wybierz bazę danych MySQL w systemie Linux za pomocą wiersza poleceń