Ce face mb_regex_set_options
Opțiunile sunt litere: i fără majuscule, x spațiile din șablon sunt ignorate, m punctul se potrivește și cu linia nouă, s ^ și $ se potrivesc doar la capetele textului, p înseamnă m și s împreună. Pe lângă ele, o literă alege sintaxa: r pentru Ruby (implicită), z pentru Perl etc. Valoarea implicită este "pr".
Funcția returnează opțiunile de dinainte de schimbare. Opțiunile date direct unei funcții (de exemplu parametrul $options al lui mb_ereg_replace) au prioritate.
Parametri
| Parametru | Descriere |
|---|---|
$options |
Opțional. Noile opțiuni, ca text. |
Ce returnează
Opțiunile anterioare.
Exemple
Exemplul 1: Căutare implicit fără majuscule
<?php
echo "Implicit: " . mb_regex_set_options() . "\n";
mb_regex_set_options("ir");
echo mb_ereg_replace("php", "PHP", "Învăț php și Php") . "\n";
mb_regex_set_options("pr");
Rezultat
Implicit: pr
Învăț PHP și PHP
Greșeli frecvente
- Schimbi opțiunile global și uiți de ele. Alte funcții din aplicație care folosesc
mb_eregse comportă diferit. Readu valoarea inițială după folosire.
Comenzi înrudite
mb_ereg_replace / mb_eregi_replace: Înlocuiește potrivirile unei expresii regulate multibyte cu alt text.mb_regex_encoding: Setează sau returnează codarea folosită de funcțiile mb_ereg.