Home » PHP » Fungsi array_splice() PHP

Fungsi array_splice() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Hapus elemen dari array dan ganti dengan elemen baru:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
  //Output : Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )

Definisi dan Penggunaan

Fungsi array_splice() digunakan untuk menghapus elemen yang dipilih dari array dan menggantinya dengan elemen baru. Fungsi ini juga mengembalikan larik dengan elemen yang dihapus.

Tip: Jika fungsi tidak menghapus elemen apa pun (panjang = 0), array yang diganti akan disisipkan dari posisi parameter awal (Lihat Contoh 2).

Catatan: Kunci dalam larik yang diganti tidak dipertahankan.

Syntax

array_splice(array, start, length, array)

Nilai Parameter

ParameterDeskripsi
arrayRequired. Menentukan array
startRequired. Nilai angka. Menentukan di mana fungsi akan mulai menghapus elemen. 0 = elemen pertama. Jika nilai ini disetel ke angka negatif, fungsi akan mulai dari elemen terakhir. -2 berarti mulai dari elemen terakhir kedua dari array.
lengthOptional. Nilai angka. Menentukan berapa banyak elemen yang akan dihapus, dan juga panjang array yang dikembalikan. Jika nilai ini disetel ke angka negatif, fungsi akan berhenti sejauh itu dari elemen terakhir. Jika nilai ini tidak disetel, fungsi akan menghapus semua elemen, mulai dari posisi yang ditentukan oleh parameter awal.
arrayOptional. Menentukan larik dengan elemen yang akan disisipkan ke larik asli. Jika hanya satu elemen, itu bisa berupa string, dan tidak harus berupa array.

Detail Teknis

Return Value:Mengembalikan larik yang terdiri dari elemen yang diekstrak
PHP Version:4+

Contoh Lain

Contoh 1
Contoh yang sama seperti contoh di atas halaman, tetapi hasilnya adalah array yang dikembalikan:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
  //Output : Array ( [a] => red [b] => green )

Contoh 2
Dengan parameter panjang diatur ke 0:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
  // Output : Array ( [0] => red [1] => purple [2] => orange [3] => green )

You may also like