tutorial pengembangan web terbaru
 

PHP substr_replace() Function

<PHP String Reference

Contoh

Ganti "Hello" dengan "world" :

<?php
echo substr_replace("Hello","world",0);
?>
Menjalankan contoh »

Definisi dan Penggunaan

The substr_replace() fungsi menggantikan bagian dari string dengan string lain.

Note: Jika parameter awal adalah angka negatif dan panjang kurang dari atau sama dengan memulai, panjang menjadi 0.

Catatan: Fungsi ini biner-aman.


Sintaksis

substr_replace( string,replacement,start,length )

Parameter Deskripsi
string Wajib. Menentukan string untuk memeriksa
replacement Wajib. Menentukan string untuk menyisipkan
start Wajib. Menentukan di mana untuk memulai mengganti dalam string
  • Sejumlah positif - Mulai mengganti pada posisi yang ditentukan dalam string
  • angka negatif - Mulai mengganti pada posisi yang ditentukan dari akhir string
  • 0 - Mulai menggantikan pada karakter pertama dalam string
length Pilihan. Menentukan berapa banyak karakter harus diganti. Default adalah panjang yang sama seperti string.
  • Sejumlah positif - Panjang tali diganti
  • Sebuah angka negatif - Berapa banyak karakter harus dibiarkan pada akhir string setelah mengganti
  • 0 - Masukkan bukan menggantikan

Rincian teknis

Kembali Nilai: Mengembalikan string diganti. Jika string adalah array maka array dikembalikan
PHP Versi: 4+
changelog: Pada PHP 4.3.3, semua parameter sekarang menerima array

Contoh lebih

contoh 1

Mulai menggantikan di posisi ke-6 dalam string (ganti "world" dengan "bumi"):

<?php
echo substr_replace("Hello world","earth",6);
?>
Menjalankan contoh »

contoh 2

Mulai menggantikan di posisi ke-5 dari akhir string (ganti "world" dengan "bumi"):

<?php
echo substr_replace("Hello world","earth",-5);
?>
Menjalankan contoh »

contoh 3

Masukkan "Hello" di awal "world" :

<?php
echo substr_replace("world","Hello ",0,0);
?>
Menjalankan contoh »

contoh 4

Menggantikan beberapa string sekaligus. Ganti "AAA" di setiap string dengan "BBB" :

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Menjalankan contoh »

<PHP String Reference