preg_replace funksiyası
preg_replace funksiyası sətirdə regular ifadə ilə uyğunluqları axtarır
və onları göstərilən sətirlə əvəz edir. Birinci parametr kimi axtarış üçün regular ifadəni,
ikinci parametr kimi əvəzetmə sətirini, üçüncü parametr kimi isə mənbə sətirini qəbul edir.
Əlavə olaraq əvəzetmə limiti və əvəzetmələrin sayını hesablamaq üçün dəyişən göstərilə bilər.
Sintaksis
preg_replace(pattern, replacement, subject, [limit], [count]);
Nümunə
Sətirdəki bütün rəqəmləri 'X' simvolu ilə əvəz edək:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str);
echo $res;
?>
Kodun icrasının nəticəsi:
'aXbXcX'
Nümunə
Yalnız ilk 2 uyğunluğu əvəz edək:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str, 2);
echo $res;
?>
Kodun icrasının nəticəsi:
'aXbXc3'
Nümunə
Əvəzetmədə tərs istinadların istifadəsi:
<?php
$str = 'Hello World';
$res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str);
echo $res;
?>
Kodun icrasının nəticəsi:
'World, Hello'
Nümunə
Yerinə yetirilən əvəzetmələrin sayının hesablanması:
<?php
$str = 'a1b2c3';
$count = 0;
$res = preg_replace('/\d/', 'X', $str, -1, $count);
echo "Result: $res, Replacements: $count";
?>
Kodun icrasının nəticəsi:
'Result: aXbXcX, Replacements: 3'
Həmçinin baxın
-
preg_matchfunksiyasına,
hansı ki regular ifadə ilə axtarış edir -
preg_splitfunksiyasına,
hansı ki sətiri regular ifadə ilə bölür