Php temukan dan ganti dalam array

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|array

Mari 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.com
1“

Akhirnya, variabel terakhir kita akan disebut "

PHP tutorials at pimylifeup.com
2" dan memiliki nilai "
PHP tutorials at pimylifeup.com
3" 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.com
5“, “
<?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.com
1” dari string kita dengan “
PHP tutorials at pimylifeup.com
3“

PHP tutorials at pimylifeup.com

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.com
9)

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.com
2“, dan akan diberi nilai “
PHP tutorials at pimylifeup.com
3“. 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 pimylifeup
2” 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.com
2“

PHP pimylifeup from pimylifeup

Contoh 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 pimylifeup
7"

Untuk variabel pencarian kami, kami akan menentukan dua string dalam sebuah array. Kedua elemen ini akan menjadi “

PHP tutorials at pimylifeup.com
1” dan “
PHP pimylifeup from pimylifeup
9“

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.com
1” (elemen larik ke-1), dengan “
PHP tutorials at pimylifeup.com
3“, dan “
PHP pimylifeup from pimylifeup
9” (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 pimylifeup

Contoh 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.com
1” dan “
PHP pimylifeup from pimylifeup
9“

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.com
1” 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 pimylifeup
6

Kami kemudian meneruskan semua variabel ini ke fungsi "

PHP pimylifeup from pimylifeup
2" 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.com
3", dan yang kedua dihapus dari string karena kami tidak menentukan pengganti

Example php from pimylifeup.com

Mengambil 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);
0

Secara 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.com
1"

Sebagai pengganti, kami membuat variabel yang disebut "

PHP tutorials at pimylifeup.com
2" dan menetapkan nilai "
PHP tutorials at pimylifeup.com
3"

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.com
2“,
Example php from pimylifeup.com
0“, “
<?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);
_1

Dari 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.com
3“

str_replace($search, $replace, $subject);
_2

Menggunakan 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.com
1". 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.com
3“

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);
_3

Setelah 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);
_4

Kesimpulan

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

Bagaimana cara mengganti elemen dalam array di PHP?

Fungsi array_replace() mengganti nilai larik pertama dengan nilai dari larik berikutnya. Tip. Anda dapat menetapkan satu larik ke fungsi, atau sebanyak yang Anda suka. Jika kunci dari array1 ada di array2, nilai dari array1 akan diganti dengan nilai dari array2.

Bagaimana cara mengganti kata dalam array di PHP?

str_replace() adalah fungsi bawaan dalam PHP dan digunakan untuk mengganti semua kemunculan string pencarian atau array dari .

Bagaimana cara mengganti string dalam array di PHP?

Fungsi str_replace() menggantikan beberapa karakter dengan beberapa karakter lain dalam sebuah string. Fungsi ini bekerja dengan aturan berikut. Jika string yang akan dicari adalah sebuah array, ia mengembalikan sebuah array. Jika string yang akan dicari adalah array, cari dan ganti dilakukan dengan setiap elemen array.

Bagaimana cara mengganti nilai dalam array dengan kunci di PHP?

Sintaks – array_replace() . Nilai dari array selanjutnya akan menimpa yang sebelumnya. Jika kunci dari array1 ada di array2, maka nilai untuk kunci ini di array1 akan diganti dengan nilai kunci yang sesuai dari array2.