Description
string
preg_quote
( string str [, string delimiter])
preg_quote(
)
ajoute
un
antislash
devant
tous
les
caractères
de
la
chaîne
str
.
Cela
est
très
utile
si
vous
avez
une
chaîne
qui
va
servir
de
masque
,
mais
qui
est
générée
durant
l
'
exécution
.
Si
l
'
argument
optionnel
delimiter
est
fourni
,
il
sera
aussi
échappé
.
Ceci
est
pratique
pour
échapper
le
délimiteur
requis
par
les
fonctions
PCRE
.
Le
slash
/
est
le
délimiteur
le
plus
répandu
.
Les
caractères
spéciaux
qui
seront
échappés
:
Exemple
1
.
Protège
des
caractères
spéciaux
?php
$keywords
=
"
$40
pour
un
g3
/
400"
;
$keywords
=
preg_quote
($keywords
,
"
/
")
;
echo
$keywords
;
/
/
retourne
\$40
pour
un
g3\
/
400
?
|
|
Exemple
2
.
Mise
en
italique
d
'
un
mot
dans
un
texte
?php
/
/
Dans
cet
exemple
,
preg_quote(
$word
)
sert
à
éviter
que
les
astérisques
/
/
prennent
une
valeur
particulière
dans
l'exepression
régulière
.
$textbody
=
"Ce
livre
est
*très*
difficile
à
trouver
."
;
$word
=
"*très*"
;
$textbody
=
preg_replace
("
/
".preg_quote($word)
."
/
"
,
"
B
".$word
.
"
/
B
"
,
$textbody)
;
?
|
|