PHP substr_replace

PHP substr_replace

Definisi dan Penggunaan #

Fungsi PHP substr_replace adalah sebuah fungsi dalam bahasa pemrograman PHP yang digunakan untuk mengganti bagian tertentu dari sebuah string dengan string lainnya. Fungsi ini berguna untuk mengedit atau memodifikasi string tanpa mengubah seluruh string.

Fungsi substr_replace memiliki empat parameter. Parameter pertama adalah string awal yang akan dimodifikasi, parameter kedua adalah string pengganti, parameter ketiga adalah posisi awal penggantian, dan parameter keempat adalah jumlah karakter yang akan diganti.

Contohnya, jika kita memiliki string “Halo Dunia”, dan kita ingin mengganti kata “Dunia” dengan kata “Semua”, kita dapat menggunakan fungsi substr_replace untuk mengganti kata tersebut.

Catatan: Fungsi ini binary-safe.

Contoh

Ganti string “Halo” dengan string “dunia”:

<!DOCTYPE html>
<html>
<body>

<?php
echo substr_replace("Halo", "dunia",0); // parameter 0 akan menggantikan karakter mulai dari posisi pertama dalam string
?>

</body>
</html>

Sintaks #

substr_replace(string,replacement,start,length)

Nilai Parameter #

Parameter Deskripsi
string Diperlukan. Menentukan string yang akan diganti
replacement Diperlukan. Menentukan string yang akan disisipkan atau string pengganti
start Diperlukan. Menentukan di mana mulai mengganti string

  • Angka positif – Mengganti pada posisi yang ditentukan dalam string
  • Bilangan negatif – Mengganti pada posisi yang ditentukan dihitung dari akhir string
  • 0 – Mengganti karakter pertama dalam string
length Opsional. Menentukan berapa banyak karakter yang harus diganti. Default adalah panjang yang sama dengan string.

  • Angka positif – Panjang string yang akan diganti
  • Angka negatif – Berapa banyak karakter yang harus ditinggalkan di akhir string setelah diganti
  • 0 – Menjadi proses penyisipan (bukan mengganti)

Detail Teknis #

Nilai Pengembalian: Mengembalikan string yang diganti. Jika string adalah array maka array dikembalikan
Versi PHP: 4+
Catatan perubahan: Mulai dari PHP 4.3.3, semua parameter sekarang menerima array

Contoh Lainnya #

Contoh

Mengganti di posisi ke-5 dalam string (ganti “dunia” dengan “bumi”):

<!DOCTYPE html>
<html>
<body>

<?php
echo substr_replace("Halo dunia","bumi",5);
?>

</body>
</html>

Contoh

Mengganti di posisi ke-5 dari akhir string (ganti “dunia” dengan “bumi”):

<!DOCTYPE html>
<html>
<body>

<?php
echo substr_replace("Halo dunia", "bumi", -5);
?>

</body>
</html>

Contoh

Masukkan “Halo ” di awal “dunia”:

<!DOCTYPE html>
<html>
<body>

<?php
echo substr_replace("dunia", "Halo ",0,0);
?>

</body>
</html>

Contoh

Ganti beberapa string sekaligus. Ganti “AAA” di setiap string dengan “BBB”:

<!DOCTYPE html>
<html>
<body>

<?php
$ganti = array("1: AAA","2: AAA","3: AAA");

// Ganti AAA di setiap string dengan BBB
echo implode("<br>",substr_replace($ganti,'BBB',3,3));
?>

</body>
</html>

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0