Substr_replace() function Pada script PHP

19 Mar 2016 01:14 • Post By

Substr_replace() function Pada script PHP

Code substr_replace() function berguna untuk mengubah sebagian character sebuah string.

Syntax
substr_replace(string,replacement,start,length)

Parameter

Parameter Penjelasan
string Parameter ini wajib ada. String yang character di dalamnya akan diganti.
replacement Parameter ini wajib ada. Character yang akan mengganti sebagian parameter string.
start Parameter ini wajib ada. Titik awal parameter replacement akan ditempatkan. Parameter ini memiliki tiga pilihan, yaitu:
  • Positif – Normal.
  • Negatif – Titik awal dimulai dari bagian akhir string. Posisi character paling akhir adalah -1.
  • 0 – Titik awal berada pada character pertama string.
length
Parameter ini pilihan. Panjang character yang akan diganti. Parameter ini memiliki empat pilihan, yaitu:

  • Default. Jika parameter ini dikosongkan maka parameter ini secara otomatis akan diisi dengan panjang string.
  • Positif – Normal.
  • Negatif – Banyaknya character yang tidak diganti mulai dari akhir string.
  • 0 – Menambahkan string. Tidak ada character yang dihapus.
Catatan

  1. Character yang berada di dalam parameter string dihitung mulai dari posisi 0.
  2. Jika parameter string adalah string maka substr_replace() function akan menghasilkan string.
  3. Jika parameter string adalah array maka substr_replace() function akan menghasilkan array.
  4. Jika parameter string adalah array maka substr_replace() function akan menjalankan parameter replacement dan parameter start terhadap setiap elemen array.


Berikut ini adalah contoh penggunaan substr_replace() function:

Code PHP 1:
<?php
echo substr_replace("1234567890", "abc", 2);
?>

Hasil code PHP 1:
12abc

Pada contoh di atas, substr_replace() function mengubah sebagian string [1234567890] mulai dari posisi [2] sampai habis dengan [abc].

Character yang berada di dalam parameter string dihitung mulai dari posisi 0 sehingga character yang berada mulai dari posisi 2 sampai akhir string adalah [34567890].

Berikut ini adalah contoh substr_replace() function menggunakan parameter start dengan nilai negatif:

Code PHP 2:
<?php
echo substr_replace("1234567890", "abc", -3);
?>

Hasil code PHP 2:
1234567abc

Parameter start -3 artinya bagian string yang diganti adalah mulai dari posisi ke 3 dari kanan.

Berikut ini adalah contoh substr_replace() function menggunakan parameter length dengan nilai 0:

Code PHP 3:
<?php
echo substr_replace("1234567890", "abc", 2, 0);
?>

Hasil code PHP 3:
12abc34567890

Menggunakan parameter length dengan nilai 0 artinya adalah tidak ada character yang akan dihapus. Sebaliknya, substr_replace() function hanya akan menambahkan string yang ada di parameter replacement.

Pada contoh di atas, substr_replace() function menambahkan string [abc] ke dalam string [1234567890] pada posisi [2].

Berikut ini adalah contoh substr_replace() function menggunakan parameter length dengan nilai positif:

Code PHP 4:
<?php
echo substr_replace("1234567890", "abc", 2, 2);
?>

Hasil code PHP 4:
12abc567890

Pada contoh di atas, substr_replace() function menghapus dua character yang ada di dalam string [1234567890] mulai dari posisi [2] dan menggantinya dengan string [abc].

Berikut ini adalah contoh substr_replace() function menggunakan parameter string yang berupa array:

Code PHP 5:
<?php
$replace = array("abc","def","ghi");
print_r(substr_replace($replace,'x',1));
?>

Hasil code PHP 5:
Array ( [0] => ax [1] => dx [2] => gx )

Pada contoh di atas, substr_replace() function mengubah semua element yang ada di dalam array $replace. Semua element array mulai dari posisi [2] diganti dengan string [x].

Untuk menampilkan hasil dari substr_replace() function yang berjenis array kita menggunakan print_r() function.

Jangan lupa Subscribe ya !!

Substr_replace() function Pada script PHP | Tutorialku.Net | 4.5