Exemplu
Adăugați backslashe în fața caracterelor predefinite:
<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
Run exemplu » Definiție și utilizare
quotemeta() funcția adaugă backslashe în fața unor personaje predefinite , într - un șir de caractere.
Caracterele predefinite sunt:
- perioadă (.)
- backslash (\)
- semnul plus (+)
- asterisc (*)
- semn de întrebare (?)
- paranteze ([])
- caret (^)
- semnul dolar ($)
- paranteze (() )
Tip: Această funcție poate fi folosită pentru a scăpa de caractere cu semnificații speciale, cum ar fi ( ) , [], și * în SQL.
Notă: Această funcție este binar- în condiții de siguranță.
Sintaxă
quotemeta( string )
Parametru | Descriere |
---|---|
string | Necesar. Specifică șirul pentru a verifica |
Detalii tehnice
Întoarcere Valoare: | Returnează șirul de caractere cu meta citate |
---|---|
Versiune PHP: | 4+ |
Mai multe exemple
Exemplul 1
Adăugați backslashe în fața multor personaje predefinite:
<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you
borrow me 5$?";
$str4 = "Are you not entertained? (I am..)";
$str5 =
"The caret [ ^ ] Looks like a hat!";
echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo
quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>
Run exemplu » <PHP String Reference