Header Ads

  • Breaking News

    Memahami Fungsi Replace dalam PHP


    Sepriano, M.Kom - Definisi dan Penggunaan Fungsi str_replace () digunakan untuk menggantikan beberapa karakter dengan beberapa karakter lain dalam sebuah string.

    Fungsi ini dapat bekerja dengan aturan berikut:
    1. Jika string yang akan dicari adalah array, ia mengembalikan sebuah array
    2. Jika string yang akan dicari adalah array, pencarian dan penggantian dilakukan dengan setiap elemen array
    3. Jika find dan replace adalah array, dan replace memiliki elemen yang lebih sedikit daripada find, string kosong akan digunakan sebagai replace
    4. Jika find adalah array dan replace adalah string, string replace akan digunakan untuk setiap nilai yang ditemukan
    Catatan: Fungsi ini peka huruf besar / kecil(case-sensitive). Gunakan fungsi str_ireplace() untuk melakukan pencarian case-insensitive.

    Catatan: Fungsi ini binary-safe.

    Syntax

    str_replace(find,replace,string,count)

    Nilai Parameter

    ParameterDeskripsi
    findRequired. Menentukan nilai untuk ditemukan
    replaceRequired. Menentukan nilai untuk menggantikan nilai dalam pencarian
    stringRequired. Menentukan string yang akan dicari
    countOptional. Variabel yang menghitung jumlah penggantian

    Detail Teknis

    Return Value:Mengembalikan string atau array dengan nilai yang diganti
    PHP Version:4+
    Changelog:Parameter count ditambahkan di PHP 5.0

    Sebelum PHP 4.3.3, fungsi ini mengalami masalah saat menggunakan array sebagai parameter find dan replace, yang menyebabkan indeks find kosong dilewati tanpa memajukan pointer internal pada replace array. Versi yang lebih baru tidak akan mengalami masalah ini.

    Mulai PHP 4.0.5, sebagian besar parameter sekarang dapat berupa array

    Contoh 1
    Ganti karakter “world” dalam string “Hello world!” dengan “Tony”:

    PHP

    Contoh 2
    Menggunakan str_replace () dengan array dan variabel count:

    PHP

    Contoh 3
    Menggunakan str_replace () dengan elemen yang lebih sedikit di replace daripada find:

    PHP


    Tidak ada komentar

    Post Bottom Ad