Preg_replace ֆունկցիա
preg_replace ֆունկցիան տողում փնտրում է համընկնումներ կանոնավոր արտահայտության հետ
և դրանք փոխարինում է նշված տողով: Առաջին պարամետրով ընդունում է որոնման կանոնավոր
արտահայտությունը, երկրորդով՝ փոխարինման տողը, երրորդով՝ սկզբնական տողը:
Լրացուցիչ կարելի է նշել փոխարինումների սահմանափակում և փոփոխական փոխարինումների հաշվարկման համար:
Շարահյուսություն
preg_replace(pattern, replacement, subject, [limit], [count]);
Օրինակ
Տողում բոլոր թվանշանները փոխարինենք 'X' նշանով:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str);
echo $res;
?>
Կոդի կատարման արդյունք:
'aXbXcX'
Օրինակ
Փոխարինենք միայն առաջին 2 համընկնումները:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str, 2);
echo $res;
?>
Կոդի կատարման արդյունք:
'aXbXc3'
Օրինակ
Հետադարձ հղումների օգտագործումը փոխարինման մեջ:
<?php
$str = 'Hello World';
$res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str);
echo $res;
?>
Կոդի կատարման արդյունք:
'World, Hello'
Օրինակ
Կատարված փոխարինումների քանակի հաշվարկ:
<?php
$str = 'a1b2c3';
$count = 0;
$res = preg_replace('/\d/', 'X', $str, -1, $count);
echo "Result: $res, Replacements: $count";
?>
Կոդի կատարման արդյունք:
'Result: aXbXcX, Replacements: 3'
Տես նաև
-
preg_matchֆունկցիան,
որը կատարում է որոնում ըստ կանոնավոր արտահայտության -
preg_splitֆունկցիան,
որը բաժանում է տողը ըստ կանոնավոր արտահայտության