downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

mb_eregi> <mb_ereg
Last updated: Fri, 20 Nov 2009

view this page in

mb_eregi_replace

(PHP 4 >= 4.2.0, PHP 5)

mb_eregi_replaceReplace regular expression with multibyte support ignoring case

Descrierea

string mb_eregi_replace ( string $pattern , string $replace , string $string [, string $option = "msri" ] )

Scans string for matches to pattern , then replaces the matched text with replacement .

Parametri

pattern

The regular expression pattern. Multibyte characters may be used. The case will be ignored.

replace

The replacement text.

string

The searched string.

option
option has the same meaning as in mb_ereg_replace().

Valorile întroarse

The resultant string or FALSE on error.

Note

Notă: Codificarea internă a caracterelor sau codificarea caracterelor specificată de funcţia mb_regex_encoding() va fi utilizată în calitate de codificare a caracterelor pentru această funcţie.

Avertizare

Niciodată nu utilizați modificatorul e când lucrați cu date introduse ce nu provin din surse de încredere. Nu va avea loc evadarea automată (cum este cazul la preg_replace()). Ignorarea acestui fapt va crea probabil vulnerabilități de executare a codului la distanță în aplicația dumneavoastră.

Vedeţi de asemenea



add a note add a note User Contributed Notes
mb_eregi_replace
cat at feelthehouse dot ru
13-Sep-2008 04:27
Transliterator for cyrillic-to-latin letters for UTF chars:

<?php
function do_translit($st) {
   
$replacement = array(
       
"й"=>"i","ц"=>"c","у"=>"u","к"=>"k","е"=>"e","н"=>"n",
       
"г"=>"g","ш"=>"sh","щ"=>"sh","з"=>"z","х"=>"x","ъ"=>"\'",
       
"ф"=>"f","ы"=>"i","в"=>"v","а"=>"a","п"=>"p","р"=>"r",
       
"о"=>"o","л"=>"l","д"=>"d","ж"=>"zh","э"=>"ie","ё"=>"e",
       
"я"=>"ya","ч"=>"ch","с"=>"c","м"=>"m","и"=>"i","т"=>"t",
       
"ь"=>"\'","б"=>"b","ю"=>"yu",
       
"Й"=>"I","Ц"=>"C","У"=>"U","К"=>"K","Е"=>"E","Н"=>"N",
       
"Г"=>"G","Ш"=>"SH","Щ"=>"SH","З"=>"Z","Х"=>"X","Ъ"=>"\'",
       
"Ф"=>"F","Ы"=>"I","В"=>"V","А"=>"A","П"=>"P","Р"=>"R",
       
"О"=>"O","Л"=>"L","Д"=>"D","Ж"=>"ZH","Э"=>"IE","Ё"=>"E",
       
"Я"=>"YA","Ч"=>"CH","С"=>"C","М"=>"M","И"=>"I","Т"=>"T",
       
"Ь"=>"\'","Б"=>"B","Ю"=>"YU",
    );
   
    foreach(
$replacement as $i=>$u) {
       
$st = mb_eregi_replace($i,$u,$st);
    }
    return
$st;
}
?>

mb_eregi> <mb_ereg
Last updated: Fri, 20 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites