IT Learning, Consulting and Developing

Membedah str_replace pada PHP

gambar

Manupilasi string PHP yang akan kita bahas kali ini adalah "str_replace". Fungsi ini biasa kita gunakan untuk mengganti kata atau kalimat pada halaman website.

Parameter str_replace.

str_replace memiliki 3 parameter, parameter tersebut diminta untuk fungsi tersebut dapat bekerja dengan baik. str_replace(search, replace, originalString).

  1. search - Digunakan untuk mencari string yang hendak kita ubah/ganti. Parameter ini bisa berisikan string ataupun juga dalam bentuk Array.
  2. replace - Seluruh kata (string/array) yang ditemukan akan diubah oleh teks yang Anda inputkan pada parameter ini.
  3. originalString - Inilah teks yang ingin Anda temukan dan ubah isinya.

Contoh penggunaan str_replace.

<?php
    //string yang akan kita lakukan perubahan
    $kata = "Selamat datang di tutorial Tipamedia";
    
    //ubah dengan str_replace
    $kata_ubah = str_replace("tutorial", "website", $kata);

    echo "Kalimat asli : ".$kata."<br>";
    echo "Kalimat ubah : ".$kata_ubah.";
?>

Tampil:

Selamat datang di website Tipamedia.

Dengan contoh penerapan script str_replace diatas Anda telah merubah kata "tutorial" menjadi "website". Contoh diatas berfungsi untuk merubah data/kata secara tunggal atau satu-satu. Lalu bagaimana apabila kita hendak merubah dalam format array, atau multiple replace in one?

str_replace array: multiple replaces in one

Contoh diatas kita berhasil merubah sebuah kata dalam kalimat, tetapi bagaimana caranya untuk merubah lebih banyak lagi? Kita bisa menggunakan fungsi tersebut diatas berkali-kali untuk menyelesaikan perubahan atau kita juga bisa menggunakan array.

Disini kita akan membuat 2 array, yang mana berfungsi sebagai pencari dan perubah.

<?php
    //string yang akan kita manipulasi
    $kata = "Selamat datang bro, di tutorial tipamedia";

    //array untuk menemukan string
    $pencari = array('bro', 'tutorial');

    //array untuk merubah string
    $perubah = array('gan', 'materi belajar');
    $hasil = str_replace($pencari, $perubah, $kata);

    //tampilkan hasil
    echo "Kalimat asli : ".$kata."<br>";
    echo "Kalimat hasil : ".$hasil;
?>

Kalau tidak terdapat kesalahan akan tampil hasil "Selamat datang gan, di materi belajar tipamedia". Mudah bukan? Sekarang Anda bisa merubah string pada PHP dengan fungsi str_replace.