Fungsi ini memungkinkan Anda untuk dengan mudah mengganti semua kemunculan string tertentu dengan string lain. Anda bahkan dapat menggunakan banyak pengganti
Fungsi ini berguna ketika Anda hanya ingin mengganti bagian tertentu dari sebuah string dan bukan seluruh string. Bahkan dapat mengambil array PHP untuk menemukan banyak string dengan banyak penggantian
Kami akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan fungsi str_replace($search, $replace, $subject);5 di PHP menggunakan berbagai contoh di seluruh bagian berikut
Daftar isi
Sintaks Fungsi str_replace PHP
Di bawah ini Anda dapat melihat sintaks untuk fungsi str_replace di PHP. Ini memiliki empat parameter, hanya satu yang opsional
Itu dapat mengembalikan string PHP Anda yang dimodifikasi, atau array string yang dimodifikasi tergantung apa yang diteruskan ke parameter "str_replace($search, $replace, $subject);6"
str_replace( array|string $search, array|string $replace, array|string $subject, int &count = null ): string|arrayMari kita dengan cepat membahas empat parameter berbeda yang mengontrol perilaku fungsi str_replace PHP
- str_replace($search, $replace, $subject);6 – Parameter ini adalah tempat Anda menentukan string yang ingin Anda ganti. Terkadang parameter ini digambarkan sebagai "jarum"
Jika Anda memiliki banyak string yang ingin Anda ganti, maka Anda dapat meneruskannya sebagai array - str_replace($search, $replace, $subject);8 – Dengan parameter ini, Anda akan mengatur string yang ingin Anda gunakan untuk mengganti parameter pencarian Anda
Ketika digunakan murni sebagai string, PHP akan mengganti semua elemen yang cocok dengannya
Melewati larik ke parameter ini, Anda dapat menetapkan beberapa penggantian. Urutan harus sesuai dengan larik yang Anda gunakan di parameter “str_replace($search, $replace, $subject);6”.
Jika tidak ada elemen array yang cocok, string kosong akan digunakan sebagai penggantinya - <?php
$subject = "PHP Tutorials at website.com";
$search = "website";
$replacement = "pimylifeup";
echo str_replace($search, $replacement, $subject);
?>0 – Parameter “<?php
$subject = "PHP Tutorials at website.com";
$search = "website";
$replacement = "pimylifeup";
echo str_replace($search, $replacement, $subject);
?>1” adalah string yang ingin Anda cari dan ganti
Jika Anda menentukan sebuah array, PHP akan melakukan pencarian dan penggantian pada setiap elemen. Ini juga akan membuat fungsi str_replace($search, $replace, $subject);_5 mengembalikan array - <?php
$subject = "PHP Tutorials at website.com";
$search = "website";
$replacement = "pimylifeup";
echo str_replace($search, $replacement, $subject);
?>_3 – Parameter terakhir sepenuhnya opsional dan memungkinkan Anda untuk mengambil berapa banyak penggantian yang dilakukan
Untuk mendapatkan hitungan, Anda harus memasukkan variabel. PHP akan mengatur jumlah penggantian variabel ini
Kami akan memandu Anda melalui beberapa contoh PHP yang mengeksplorasi bagaimana Anda dapat menggunakan parameter ini
Penggunaan Sederhana dari str_replace Dalam PHP
Mari kita telusuri penggunaan paling dasar dari fungsi str_replace di dalam PHP
Di bawah ini adalah sintaks paling mudah untuk menggunakan fungsi str_replace($search, $replace, $subject);5. Ketiga parameter yang diperlukan ditampilkan dalam sintaks ini
Kami hanya akan mengirimkan string untuk masing-masing parameter ini dan bukan array
str_replace($search, $replace, $subject);Contoh penggunaan sederhana dari str_replace
Untuk contoh ini, mari kita mulai dengan membuat string bernama “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>0” dan beri nilai “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>6“. String ini akan menjadi “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>_1” atau “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>8“
Pada langkah kami selanjutnya, kami membuat variabel bernama "str_replace($search, $replace, $subject);6", ini akan menjadi string yang kami cari di dalam variabel "<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>0" kami. Untuk contoh ini, jarum kita akan menjadi “PHP tutorials at pimylifeup.com1“
Akhirnya, variabel terakhir kita akan disebut "PHP tutorials at pimylifeup.com2" dan memiliki nilai "PHP tutorials at pimylifeup.com3" yang ditugaskan padanya
Dengan semua variabel kami dideklarasikan, kami meneruskannya ke fungsi str_replace PHP. Ingatlah untuk menggunakan urutan “PHP tutorials at pimylifeup.com_4“, “PHP tutorials at pimylifeup.com5“, “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>1“
Kami menggunakan fungsi gema PHP untuk menunjukkan kepada kami hasil penggantian string kami
<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>_Setelah menjalankan kode PHP ini, Anda akan mendapatkan output berikut. Anda dapat melihat bagaimana fungsi str_replace mengganti bagian “PHP tutorials at pimylifeup.com1” dari string kita dengan “PHP tutorials at pimylifeup.com3“
Menggunakan Banyak Penggantian pada sebuah String dengan str_replace PHP
Fungsi str_replace di PHP juga memungkinkan Anda untuk mengganti banyak string sekaligus dengan melewatkan array string ke dalam parameter pencarian ([PHP tutorials at pimylifeup.com9)
Anda dapat menentukan pengganti untuk setiap string pencarian dengan mengirimkan array (<?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>0)
Saat menggunakan array pengganti, urutannya sangat penting. Misalnya, “<?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>_1“, akan diganti dengan “<?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>2“
Alternatifnya, Anda dapat mengirimkan string, dan PHP akan mengganti semua elemen dengan teks itu (<?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>3)
Untuk memberi Anda gambaran yang lebih baik tentang cara kerja semua ini, izinkan kami menunjukkan beberapa contoh
Contoh Beberapa Pencarian dan Satu Penggantian
Untuk contoh pertama kita, mari kita menulis skrip PHP cepat yang menggunakan str_replace untuk mencari dan mengganti banyak string dengan satu string saja
Kita mulai dengan membuat variabel yang disebut "<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>_0", yang akan kita tetapkan string "<?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>5". String inilah yang akan kita cari dan ganti string
Langkah kita selanjutnya adalah membuat variabel bernama “str_replace($search, $replace, $subject);6“. Kami akan menyimpan array yang berisi string yang kami kata-kata kasar diganti dengan variabel ini
Elemen pertama dari array ini adalah <?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>7, dan elemen kedua <?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>8. String ini akan diganti saat fungsi “str_replace($search, $replace, $subject);5” dijalankan
Variabel terakhir yang kita buat dalam tutorial ini disebut “PHP tutorials at pimylifeup.com2“, dan akan diberi nilai “PHP tutorials at pimylifeup.com3“. Variabel ini berisi string pengganti kami. PHP akan mengganti semua elemen yang ditemukan dengan nilai ini karena kami tidak menggunakan array
Terakhir, tiga variabel yang baru saja kita buat diteruskan ke fungsi “PHP pimylifeup from pimylifeup2” di dalam skrip PHP kita. Ingat urutan "pencarian", "penggantian", "subjek"
<?php $subject = "PHP tutorials from website"; $search = ["website", "tutorials"]; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>Setelah menjalankan kode ini, Anda akan berakhir dengan output berikut. Anda dapat melihat bahwa fungsi str_replace telah menjalankan setiap elemen dalam larik “str_replace($search, $replace, $subject);6” kami dan menggantinya dengan string yang disimpan di “PHP tutorials at pimylifeup.com2“
PHP pimylifeup from pimylifeupContoh Beberapa Pencarian dengan Beberapa Penggantian
Contoh ini menunjukkan kepada Anda bagaimana str_replace menangani beberapa pencarian dan beberapa penggantian
Mari kita mulai dengan mendeklarasikan nilai yang akan kita gunakan dalam variabel “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>0”. String tempat kita akan menjalankan fungsi str_replace($search, $replace, $subject);5 akan menjadi "PHP pimylifeup from pimylifeup7"
Untuk variabel pencarian kami, kami akan menentukan dua string dalam sebuah array. Kedua elemen ini akan menjadi “PHP tutorials at pimylifeup.com1” dan “PHP pimylifeup from pimylifeup9“
Variabel kita selanjutnya akan disebut “PHP tutorials at pimylifeup.com_2” dan juga akan berupa array. Di dalam larik ini, kami akan menentukan teks pengganti. Ingatlah bahwa urutan harus cocok dengan larik yang Anda berikan ke parameter “str_replace($search, $replace, $subject);6”.
Untuk contoh ini kita akan mengganti “PHP tutorials at pimylifeup.com1” (elemen larik ke-1), dengan “PHP tutorials at pimylifeup.com3“, dan “PHP pimylifeup from pimylifeup9” (elemen larik ke-2) dengan “<?php $subject = "PHP guides from website"; $search = ["website", "guides"]; $replacement = ["pimylifeup", "tutorials"]; echo str_replace($search, $replacement, $subject); ?>5” dengan menggunakan larik “<?php $subject = "PHP guides from website"; $search = ["website", "guides"]; $replacement = ["pimylifeup", "tutorials"]; echo str_replace($search, $replacement, $subject); ?>6“
Langkah terakhir kita adalah meneruskan setiap variabel ini ke fungsi “str_replace($search, $replace, $subject);5” dan menampilkan nilai yang dihasilkan dengan menggunakan kata kunci echo
<?php $subject = "PHP guides from website"; $search = ["website", "guides"]; $replacement = ["pimylifeup", "tutorials"]; echo str_replace($search, $replacement, $subject); ?>Di bawah ini adalah hasil yang diharapkan dari menjalankan contoh PHP di atas. Dari contoh ini, Anda akan melihat bagaimana str_replace menangani beberapa pencarian dan beberapa penggantian
Selalu ingat bahwa urutan elemen Anda dalam array “<?php $subject = "PHP guides from website"; $search = ["website", "guides"]; $replacement = ["pimylifeup", "tutorials"]; echo str_replace($search, $replacement, $subject); ?>8” dan “<?php $subject = "PHP guides from website"; $search = ["website", "guides"]; $replacement = ["pimylifeup", "tutorials"]; echo str_replace($search, $replacement, $subject); ?>9” penting
PHP tutorials from pimylifeupContoh str_replace di PHP dengan Pencarian / Penggantian Array yang Tidak Cocok
Sekarang kami telah menunjukkan kepada Anda penggunaan standar fungsi str_replace di PHP, mari kita jelajahi apa yang terjadi ketika larik "pengganti" Anda lebih kecil dari larik "pencarian" Anda
Mulailah dengan string yang ingin Anda lakukan penggantian. Untuk kasus kami, ini akan menjadi "PHP tutorials from pimylifeup_0", dan kami akan menyimpannya dalam variabel yang disebut "<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>0"
Selanjutnya, kami membuat array untuk menyimpan string yang kami cari di subjek kami. Dalam hal ini, kami akan mengganti kata “PHP tutorials at pimylifeup.com1” dan “PHP pimylifeup from pimylifeup9“
Akhirnya, kami akan membuat sebuah array dengan satu elemen untuk pengganti kami. Elemen pengganti ini adalah “PHP tutorials at pimylifeup.com_3” dan cocok dengan elemen penelusuran “PHP tutorials at pimylifeup.com1” kami
Karena array pengganti lebih kecil dari array pencarian, PHP akan menghapus setiap elemen yang tidak cocok dari string. Ini akan bertindak seolah-olah Anda mengatur penggantian elemen itu menjadi string kosong seperti PHP tutorials from pimylifeup6
Kami kemudian meneruskan semua variabel ini ke fungsi "PHP pimylifeup from pimylifeup2" dan menampilkan hasilnya
<?php $subject = "Example PHP guides from website.com"; $search = ["website", "guides"]; $replacement = ["pimylifeup"]; echo str_replace($search, $replacement, $subject); ?>Dari contoh ini, Anda akan mendapatkan string berikut. Anda dapat melihat bahwa str_replace mengganti teks pencarian pertama kami dengan "PHP tutorials at pimylifeup.com3", dan yang kedua dihapus dari string karena kami tidak menentukan pengganti
Example php from pimylifeup.comMengambil Jumlah Penggantian Performa str_replace PHP
Menggunakan parameter “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>_3” Anda dapat menentukan berapa banyak penggantian yang dilakukan fungsi str_replace PHP pada subjek yang diberikan
Untuk parameter ini, Anda harus memasukkan variabel. PHP akan menetapkan hitungan ke variabel yang diteruskan ke parameter ini setelah selesai dijalankan
str_replace($search, $replace, $subject);0Secara default, fungsi str_replace PHP akan menggantikan banyak kemunculan string yang ditemukannya
Contoh Penggunaan Parameter Hitung
Untuk contoh ini, mari kita berikan variabel yang disebut "<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>3" ke dalam fungsi str_replace PHP. Variabel ini adalah tempat PHP akan mengatur hitungan
Untuk variabel “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>_0” kami, kami akan menetapkan string “<?php $subject = "Example PHP guides from website.com"; $search = ["website", "guides"]; $replacement = ["pimylifeup"]; echo str_replace($search, $replacement, $subject); ?>2“. String ini adalah tumpukan jerami kami dan kami akan menjalankan penggantinya
Kami kemudian membuat variabel lain dengan nama "str_replace($search, $replace, $subject);_6" dan menetapkan nilai variabel "PHP tutorials at pimylifeup.com1"
Sebagai pengganti, kami membuat variabel yang disebut "PHP tutorials at pimylifeup.com2" dan menetapkan nilai "PHP tutorials at pimylifeup.com3"
Kami kemudian meneruskan variabel kami ke fungsi “str_replace($search, $replace, $subject);5”, menggunakan urutan “str_replace($search, $replace, $subject);6“, “PHP tutorials at pimylifeup.com2“, Example php from pimylifeup.com0“, “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>3“. Hasil penggantian string ini dicetak ke output
Terakhir, kami mengulangi nilai yang sekarang disimpan dalam variabel “<?php $subject = "PHP Tutorials at website.com"; $search = "website"; $replacement = "pimylifeup"; echo str_replace($search, $replacement, $subject); ?>3” kami. Variabel ini sekarang akan menampung jumlah penggantian yang dilakukan dalam string
str_replace($search, $replace, $subject);_1Dari contoh PHP ini, Anda akan mendapatkan hasil yang mirip dengan yang kami tunjukkan di bawah ini
Anda akan memiliki string yang dimodifikasi dan jumlah penggantian yang dilakukan. Dalam contoh ini, hitungan harus dicetak sebagai “Example php from pimylifeup.com3“
str_replace($search, $replace, $subject);_2Menggunakan str_replace PHP pada Banyak Subjek
Fungsi str_replace di PHP juga dapat menangani berbagai subjek. Ini berguna saat Anda ingin mengulangi beberapa string menggunakan penggantian yang sama
Saat digunakan seperti ini, fungsi str_replace akan mengembalikan string yang dimodifikasi sebagai larik. Array yang dikembalikan akan mempertahankan urutan yang sama dengan yang diteruskan
Contoh penggunaan Fungsi str_replace pada Banyak String
Untuk contoh PHP ini, mari kita mulai dengan array string subjek. Kami menyebut array ini "Example php from pimylifeup.com_4" dan mendeklarasikan berbagai string contoh yang kami gunakan dalam contoh sebelumnya di dalamnya
Kami kemudian mendeklarasikan variabel "str_replace($search, $replace, $subject);_6" kami dengan teks "PHP tutorials at pimylifeup.com1". Ini adalah jarum kami dan hadir di keempat mata pelajaran kami
Variabel “PHP tutorials at pimylifeup.com_2” yang digunakan untuk menyimpan teks pengganti kita akan disetel ke “PHP tutorials at pimylifeup.com3“
Ketiga variabel ini diteruskan ke fungsi “str_replace($search, $replace, $subject);5”. Karena str_replace sekarang akan mengembalikan array, kami akan menggunakan fungsi “str_replace($search, $replace, $subject);00” untuk mencetak semua elemen
Atau Anda bisa menggunakan fungsi "var_dump" PHP sebagai gantinya untuk melihat hasil array
str_replace($search, $replace, $subject);_3Setelah menjalankan kode PHP ini, Anda akan mendapatkan hasil yang mirip dengan yang kami tunjukkan di bawah ini. Anda dapat melihat bagaimana semua string subjek dimodifikasi, dengan hasil yang dikembalikan sebagai larik
str_replace($search, $replace, $subject);_4Kesimpulan
Sepanjang tutorial ini, kami telah menunjukkan kepada Anda berbagai cara untuk menggunakan fungsi str_replace dalam PHP
Ini adalah fungsi masuk saat Anda perlu melakukan penggantian sederhana pada sebuah string. Itu mampu menangani banyak subjek serta beberapa string pengganti
Jika Anda memiliki pertanyaan tentang penggunaan fungsi str_replace, silakan beri komentar di bawah
Untuk mempelajari lebih lanjut tentang PHP dan berbagai fungsi bawaannya, silakan lihat tutorial PHP kami. Kami juga memiliki panduan pengkodean lain jika ada bahasa pemrograman lain yang Anda minati