PHP array_splice() Fungsi
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);
?>
Definisi dan Penggunaan
Fungsi array_splice() menghapus elemen yang dipilih dari array dan menggantinya dengan elemen baru. Fungsi ini juga mengembalikan array dengan elemen yang dihapus.
Tip: Jika fungsi tidak menghapus elemen apa pun (panjang=0), larik yang diganti akan dimasukkan dari posisi parameter awal (Lihat Contoh 2).
Catatan: Kunci dalam larik yang diganti tidak dipertahankan.
Sintaksis
array_splice(array, start, length, array)
Nilai Parameter
Parameter | Description |
---|---|
array | Required. Specifies an array |
start | Required. Numeric value. Specifies where the function will start
removing elements.
0 = the first element.
If this value is set to a negative number, the function will start that far from the last element.
-2 means start at the second last element of the array. |
length | Optional. Numeric value. Specifies how many elements will
be removed, and also length of the returned array.
If this value is set to a negative number, the function will stop that far from the last element. If this value is not set, the function will
remove all elements, starting from the position set by the start-parameter.
|
array | Optional. Specifies an array with the elements that will be inserted to the original array. If it's only one element, it can be a string, and does not have to be an array. |
Detail Teknis
Nilai Kembali: | Mengembalikan array yang terdiri dari elemen yang diekstraksi |
---|---|
Versi PHP: | 4+ |
Lebih Banyak Contoh
Contoh 1
Contoh yang sama seperti contoh di atas halaman, tetapi outputnya 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));
?>
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);
?>
Referensi Array PHP