Show Hallo sobat, pada tulisan kali ini Saya ingin memberikan tutorial tentang bagaimana cara replace sebuah String dengan PHP. Tanpa panjang lebar lagi, Yuk mari baca dan simak tulisan ini sampai habis. Di jamin akan memberikan manfaat yang besar untuk menambah pengetahuan Anda. Oke, langsung saja ya. Untuk replace sebuah String dengan PHP, Anda bisa menggunakan function
Penjelasan 4 parameter di atas :
Bagaimana cara menggunakannya? Lihat beberapa contoh script di bawah ini :
Script di atas bertujuan untuk mengganti kata “world” dari kalimat “Hello world!” menjadi “Rachmat”, sehingga bila script tersebut dijalankan akan menghasilkan Output : Hello Rachmat! Kemudian berikut ini contoh menggunakan
Script di atas menghitung berapa banyak jumlah penggantian yang dilakukan oleh Selanjutnya berikut ini contoh menggunakan
Pada script di atas terdapat array yang terdiri dari 3 index yaitu
Demikian pembahasan tentang Cara Replace String dengan PHP, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih Table of Contents
Fungsi str replace di php adalah untuk mengganti suatu atau beberapa karakter/string dengan karakter/string lainnya. Sebagai contoh data harga 10.000 (menggunakan titik) bisa diganti menjadi 10000 (tanpa titik) dengan melakukan string replace tanda titik (“.”) dengan tanda (“”). Selain bentuk penggantian string di atas ada beberapa bentuk lain penggunaan str replace yang memang terkadang dibutuhkan saat membuat program. str replace bekerja dengan cara find dan replace. Metode ini hampir sama pada aplikasi editor seperti sublime microsoft word/ excel. Hanya saja pada aplikasi tersebut telah disediakan kolom inputan find and replace. Perbedaannya yaitu jika di applikasi tersebut kita hanya menggunakan namun pada penggunaan str_replace php ini kita membuat script proram menggunakan find and replace menggunakan str_replace. Syntax Menggunakan PHP str replacestr_replace($search, $replace, $subject) $search merupakan variabel yang akan ditemukan, kemudian diganti dengan $replace. $subject variabel adalah string atau array yang mendapat perlakuan. Contoh penerapan str replace dapat dilihat seperti di bawah ini Contoh penggunaan fungsi str replace di php 1. Menggunakan str_replace() untuk menghilangkan titik <?php $jumlah = "10.000"; $temukan = "."; $ganti_dengan = ""; $jumlah_baru = str_replace($temukan,$ganti_dengan,$jumlah); echo $jumlah_baru; ?> output 10000 2. Mengubah string atau beberapa string di sebuah kalimat <?php $kalimat = "Saya suka belajar matematika dan Olahraga badminton"; $temukan = array('matematika','badminton'); $ganti_dengan = array('biologi','renang' ); $kalimat_baru = str_replace($temukan, $ganti_dengan, $kalimat); echo $kalimat_baru; ?> output Saya suka belajar biologi dan Olahraga renang 3. Mengubah array <?php $motor = array("Yamaha","Honda","Kawawaki","Suzuki"); print_r(str_replace("Honda","Ducati",$motor,$count)); echo "jumlah replace: $count"; ?> output Array ( [0] => Yamaha [1] => Ducati [2] => Kawawaki [3] => Suzuki ) jumlah replace: 1 Multiple str_replace() dengan PHPBerdasarkan contoh poin nomor 3 di atas kita telah berhasil merubah data Motor Honda menjadi ducati. Namun bagaimana jika hendak merubah 3 item sekaligus seperti Honda menjadi Ducati, Kawasaki menjadi KTM dan Suzuki menjadi Harley. Kebutuhan ini memerlukan kita melakukan replace banyak data dalam satu proses atau yang bisa disebut sebagai multiple replace. Untuk membuat str_replace multiple menggunakan php silahkan gunakan script di bawah ini: <?php $motor = array("Yamaha","Honda","Kawasaki","Suzuki"); $find = array("Honda","Kawasaki","Suzuki" ); $replace = array("Honda","Kawasaki","Suzuki" ); print_r(str_replace($find,$replace,$motor)); ?> Output Array ( [0] => Yamaha [1] => Honda [2] => Kawasaki [3] => Suzuki ) Contoh str_replace multiple data array<?php $data= array('jumlah'=> "10,000", 'harga'=> "5,000", 'Total'=> "20,000" ); $replace = str_replace(",",".",$motor); print_r($replace); ?> Output Array ( [jumlah] => 10.000 [harga] => 5.000 [Total] => 20.000 ) Mengubah karakter tertentu dengan str replace phpSelain contoh – contoh di atas penggunaan str_replace juga sering ditemukan pada saat ingin mengubah karakter tertentu ke dalam sautu bentuk. sebagai contoh ditemukan data : tutorial/belajar/pemrograman:indonetsource> untuk megubah karakter tersebut menjadi spasi dapat menggunakan script di bawah ini : <?php $data = "tutorial/belajar/pemrograman:indonetsource>"; $replace = str_replace(str_split('/:>')," ",$data); echo $replace; ?> output tutorial belajar pemrograman indonetsource Definisi dan PenggunaanFungsi Fungsi ini dapat bekerja dengan aturan berikut:
Catatan: Fungsi ini peka huruf besar / kecil(case-sensitive). Gunakan fungsi str_ireplace() untuk melakukan pencarian case-insensitive. Catatan: Fungsi ini binary-safe. Syntax
Nilai Parameter
Detail Teknis
Contoh 1 <?php echo str_replace("world","Tony","Hello world!"); ?> // Output : Hello Tony! Contoh 2 <?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 <?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] => ! ) |