mb_regex_set_options în PHP

Setează sau returnează opțiunile implicite ale funcțiilor mb_ereg (de exemplu fără majuscule).

Sintaxă
mb_regex_set_options(?string $options = null): string

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_ereg se comportă diferit. Readu valoarea inițială după folosire.

Comenzi înrudite