Penggunaan fungsi STR_REPLACE pada PHP

23/07/2014    Faizal Rafik    10445    Website

Penggunaan fungsi STR_REPLACE pada PHP

Hallo teman-teman, Pada artikel kali ini saya akan membahas tentang fungsi Function str_replace di dalam PHP. Function str_replace didalam PHP termasuk function dalam kelompok pengolahan string. Fungsi utama dari Function str_replace ini adalah untuk menggantikan substring tertentu didalam suatu string. Masih bingung ya teman-teman baiklah langsung saja kita praktekkan ya teman-teman.

Disini misalkan saya membuat sebuah kalimat “ SAYA SANGAT SUKA BATAGOR ”, selanjutnya saya akan menganti substring “ SA ” menjadi “ BA ”, didalam PHP proses penggantian substring ini dapat dilakukan menggunakan function str_replace.

Nah dibawah ini adalah contoh penggunaan function str_replace :

Jika kita jalankan baris program diatas maka akan menghasilkan seperti gambar dibawah ini :

Nah itulan fungsi Function str_replace didalam PHP. Sekian dulu artikel dari saya sampai ketemu diartikel berikutnya. Terima Kasih.

No data.

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:

  • Jika string yang akan dicari adalah array, ia mengembalikan sebuah array
  • Jika string yang akan dicari adalah array, pencarian dan penggantian dilakukan dengan setiap elemen array
  • Jika find dan replace adalah array, dan replace memiliki elemen yang lebih sedikit daripada find, string kosong akan digunakan sebagai replace
  • 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
find Required. Menentukan nilai untuk ditemukan
replace Required. Menentukan nilai untuk menggantikan nilai dalam pencarian
string Required. Menentukan string yang akan dicari
count Optional. 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
echo str_replace("world","Tony","Hello world!");
?>
  // Output : Hello Tony!
  

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

<?php
$arr = array("biru","merah","hijau","kuning");
print_r(str_replace("merah","pink",$arr,$i));
echo "Replacements: $i";
?>
  /* Output : 
Array ( [0] => biru [1] => merah [2] => hijau [3] => kuning )
Replacements: 1

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

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
  // Output : Array ( [0] => B [1] => [2] => ! )

Fungsi Str_replace pada PHP adalah untuk menggantikan substring tertentu didalam suatu string dengan string yang ditentukan, atau dengan kata lain str_replace() dapat merubah kata atau karakter dalam suatu variable kalimat. Oleh karena itu, fungsi str_replace termasuk dalam function php yang mampu melakukan pengolahan atau manipulasi string dengan baik. Dalam implementasinya, fungsi str_replace() tidak hanya sekedar mengolah string dengan merubah sebuah kata atau karakter, lebih dari itu jika akan digunakan untuk mengembangkan sebuah sistem aplikasi, misal untuk menghilangkan karakter spasi dalam sebuah url. Fungsi str_replace() hanya dapat bekerja mulai pada php versi 4, dan kita akan membahas bagaimana cara penggunaan fungsi ini.

Penggunaan fungsi str_replace pada php hampir sama dengan fungsi php lain yang mengolah string seperti stripslashes() dan addslashes() dimana fungsi tersebut sama-sama harus mengandung sebuah value dan argumen. Meskipun sama, namun maksud dan tujuannya berbeda, fungsi str_replace lebih kepada bagaimana cara mengganti atau mereplace sebuah karakter dan bahkan kata. Untuk lebih jelasnya, contoh penggunaan fungsi str_replace() akan segera kita bahas pada artikel ini dengan beberapa bentuk model, kondisi, dan tujuannya.

Fungsi Str_replace pada PHP


php str_replace() function

Sebelum melanjutkan pembahasan materi, teman-teman bisa pelajari tentang penanganan string lainnya seperti fungsi stripslashes pada php yang mungkin dapat menambah pengetahuan tentang string di php. Selanjutnya adalah bagaimana cara menggunakan fungsi str_replace() pada php berikut dengan penjelasan dari syntax dan penggunaan nya sehingga mudah untuk dipahami.

Fungsi str_replace pada php tidak lepas dari value dan argumen dalam nilai string yang didapat dari query mysql database atau dari halaman dengan kode html. Fungsi str_replace() memiliki syntax dasar seperti berikut ini;

str_replace(X, Y, string);

Dari syntax di atas diketahui bahwa str_replace() memiliki argumen dengan nilai string, maka tidak akan bekerja jika nilai nya adalah integer atau sejenisnya. Berikut adalah penjelasan dari masing-masing entitas syntax di atas;

  • str_replace adalah fungsi php yang digunakan untuk mengubah isi teks, karakter atau string.
  • X adalah kata atau karakter yang akan diganti.
  • Y adalah kata atau karakter penggantinya.
  • string adalah sumber string yang akan diproses.

Supaya lebih jelas memahami fungsi str_replace silahkan perhatikan contoh kode php implementasi mengganti "spasi" menjadi karakter "-" menggunakan str_replace() berikut ini.

<?php
	$nik		="20190101 980810 0081";
	$nik_peg	=str_replace(' ', '-', $nik);
	echo $nik_peg;
?>

Jika script php di atas dijalankan pada web browser, maka akan menampilkan string NIK dengan value 20190101-980810-0081 tanpa karakter "spasi", meskipun pada sumbernya NIK tersebut memiliki spasi. Yang terjadi adalah $nik yang mengandung karakter spasi telah di ganti oleh "-" sesuai instruksi str_replace pada baris argumen ke-2.

Tutorial fungsi str_replace pada php untuk mengganti kata atau karakter tertentu pada sebuah sting sampai disini mungkin sudah cukup untuk dipahami. Namun tidak ada salah kalo kita coba trial error lagi fungsi str_replace seperti di atas dengan kondisi yang berbeda seperti script di bawah ini;

<?php
	$string	="Saya Membeli Aplikasi PHP di Internet";
	echo str_replace("Internet", "Raja Putra Media", $string);
?>

Jika dijalankan script php di atas pada web browser, maka akan menampilkan string dengan kalimat Saya Membeli Aplikasi PHP di Raja Putra Media, padahal nilai $string nya adalah "Saya Membeli Aplikasi PHP di Internet". Artinya fungsi str_replace() berjalan dengan baik, yaitu mengganti kata "Internet" menjadi kalimat "Raja Putra Media" pada nilai string dimaksud sesuai dengan instruksu str_replace().

Cukup sampai disini penjelasan apa fungsi str_replace pada php sehingga sangat dibutuhkan pada pemrograman aplikasi dalam kaitannya dengan pengolahan string.

Tutorial Fungsi Str_replace pada PHP

Sekian penjelasan dari kami tentang bagaimana cara menggunakan atau penggunaan str_replace() dan fungsi str_replace pada php untuk mengganti kata atau kalimat di dalam string yang tersedia dalam beberapa contoh model dan kondisi. Untuk mendapatkan source code nya silahkan langsung copas saja melalui coding-coding di atas, jika gagal dan atau error mohon hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu.

Baca juga :

  • Mengatasi Error Mysql Shutdown Unexpectedly - XAMPP
  • Script PHP Mengurangi Stok Barang
  • Fungsi Explode dan Implode di PHP - Function
  • Fungsi Addslashes pada PHP
  • Fungsi Mysql Real Escape String Pada PHP

Fungsi Str_replace pada PHP

Tags: fungsi str_replace, str_replace php, str_replace function, str_replace(), fungsi str_replace pada php