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

ParameterDeskripsi
stringDiperlukan. Menentukan string yang akan diganti
replacementDiperlukan. Menentukan string yang akan disisipkan atau string pengganti
startDiperlukan. 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
lengthOpsional. 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