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

phpstr_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<?php
  echo str_replace('a', '!', 'abcabc');
?>

Kodun icrasının nəticəsi:

php'!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<?php
  echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>

Kodun icrasının nəticəsi:

php'123123'

Nümunə

Gəlin verilmiş hərfləri bir ümumi göstərilmiş simvolla əvəz edək:

php<?php
  echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>

Kodun icrasının nəticəsi:

php'!!!!!!'

Nümunə

Massivin hər bir elementində əvəzetmə edək:

php<?php
  $arr = ['abc', 'abc', 'abc'];
  $res = str_replace('a', '!', $arr);
  print_r($res);
?>

Kodun icrasının nəticəsi:

php['!bc', '!bc', '!bc']

Nümunə

Registr əhəmiyyətlidir:

php<?php
  echo str_replace('a', '!', 'Abcabc');
?>

Kodun icrasının nəticəsi:

php'Abc!bc'

Həmçinin baxın

  • str_ireplace funksiyası,
    hansı ki, registrdən asılı olmayaraq axtarış və əvəzetmə edir
  • strtr funksiyası,
    hansı ki, həmçinin axtarış və əvəzetmə edir
  • substr_replace funksiyası,
    hansı ki, sətirin bir hissəsini kəsir və onu başqası ilə əvəz edir