str_replace funksiyası
str_replace funksiyası sətirdə
verilmiş mətni axtarır və onu başqası ilə əvəz edir. Birinci
parametr olaraq nəyi əvəz etdiyimizi,
ikinci parametr olaraq isə nə ilə əvəz etdiyimizi qəbul edir. Bunlar
iki sətir və ya iki massiv ola bilər. İkinci halda
bir massivin uyğun elementləri əvəz olunacaq
ikinci massivin uyğun elementləri ilə
(nümunələrə baxın).
Sintaksis
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Nümunə
Gəlin bütün 'a' hərflərini '!' ilə əvəz edək:
<?php
echo str_replace('a', '!', 'abcabc');
?>
Kodun icrasının nəticəsi:
'!bc!bc'
Nümunə
Gəlin bütün 'a' hərflərini 1 ilə,
'b' hərflərini 2 ilə, 'c' hərflərini
3 ilə əvəz edək:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Kodun icrasının nəticəsi:
'123123'
Nümunə
Gəlin verilmiş hərfləri bir ümumi göstərilmiş simvolla əvəz edək:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Kodun icrasının nəticəsi:
'!!!!!!'
Nümunə
Massivin hər bir elementində əvəzetmə edək:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Kodun icrasının nəticəsi:
['!bc', '!bc', '!bc']
Nümunə
Registr əhəmiyyətlidir:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Kodun icrasının nəticəsi:
'Abc!bc'
Həmçinin baxın
-
str_ireplacefunksiyası,
hansı ki, registrdən asılı olmayaraq axtarış və əvəzetmə edir -
strtrfunksiyası,
hansı ki, həmçinin axtarış və əvəzetmə edir -
substr_replacefunksiyası,
hansı ki, sətirin bir hissəsini kəsir və onu başqası ilə əvəz edir