Fungsi str_replace

Fungsi str_replace mencari dalam string teks yang ditentukan dan mengubahnya menjadi teks lain. Parameter pertama fungsi menerima apa yang akan diganti, dan parameter kedua - dengan apa akan diganti. Ini bisa berupa dua string atau dua array. Dalam kasus kedua elemen yang sesuai dari satu array akan diganti dengan elemen yang sesuai dari array kedua (lihat contoh).

Sintaks

phpstr_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Contoh

Mari ganti semua huruf 'a' dengan '!':

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

Hasil eksekusi kode:

php'!bc!bc'

Contoh

Mari ganti semua huruf 'a' dengan 1, huruf 'b' dengan 2, huruf 'c' dengan 3:

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

Hasil eksekusi kode:

php'123123'

Contoh

Mari ganti huruf-huruf yang ditentukan dengan satu karakter umum yang ditentukan:

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

Hasil eksekusi kode:

php'!!!!!!'

Contoh

Lakukan penggantian di setiap elemen array:

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

Hasil eksekusi kode:

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

Contoh

Huruf besar/kecil berpengaruh:

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

Hasil eksekusi kode:

php'Abc!bc'

Lihat juga

  • fungsi str_ireplace,
    yang melakukan pencarian dan penggantian tanpa memperhatikan huruf besar/kecil
  • fungsi strtr,
    yang juga melakukan pencarian dan penggantian
  • fungsi substr_replace,
    yang memotong bagian string dan menggantinya dengan string lain