Συνάρτηση quotemeta
Η συνάρτηση quotemeta προσθέτει μια ανάστροφη πλάγια γραμμή μπροστά από κάθε ειδικό χαρακτήρα σε μια συμβολοσειρά.
Οι ακόλουθοι χαρακτήρες υφίστανται διαφυγή: . \ + * ? [ ^ ] ( $ ).
Η συνάρτηση δέχεται μία παράμετρο - τη συμβολοσειρά για επεξεργασία.
Σύνταξη
quotemeta(string);
Παράδειγμα
Διαφυγή ειδικών χαρακτήρων σε μια απλή συμβολοσειρά:
<?php
echo quotemeta('Hello.world (test)');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'Hello\.world \(test\)'
Παράδειγμα
Διαφυγή συμβολοσειράς που περιέχει πολλούς ειδικούς χαρακτήρες:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'1\+1\=2\? \[maybe\]'
Παράδειγμα
Επεξεργασία συμβολοσειράς χωρίς ειδικούς χαρακτήρες:
<?php
echo quotemeta('simple text');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'simple text'
Δείτε επίσης
-
τη συνάρτηση
addslashes,
που εκτελεί διαφυγή συμβολοσειράς με πλάγιες γραμμές -
τη συνάρτηση
preg_quote,
που εκτελεί διαφυγή χαρακτήρων σε κανονικές εκφράσεις