Contoh
Menghapus elemen dari array dan menggantinya dengan unsur-unsur 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);
?>
Menjalankan contoh » Definisi dan Penggunaan
The array_splice() fungsi menghapus elemen yang dipilih dari array dan menggantikannya dengan unsur-unsur baru. Fungsi ini juga mengembalikan sebuah array dengan elemen dihapus.
Tip: Jika fungsi tidak menghilangkan unsur-unsur (length=0) , array diganti akan dimasukkan dari posisi parameter awal (Lihat Contoh 2).
Note: Kunci dalam array diganti tidak diawetkan.
Sintaksis
array_splice( array,start,length,array )
Parameter | Deskripsi |
---|---|
array | Wajib. Menentukan sebuah array |
start | Wajib. Nilai angka. Menentukan di mana fungsi akan mulai menghapus elemen. 0 = elemen pertama. Jika nilai ini diatur ke angka negatif, fungsi akan mulai yang jauh dari elemen terakhir. -2 berarti mulai dari elemen terakhir kedua array. |
length | Pilihan. Nilai angka. Menentukan berapa banyak elemen akan dihapus, dan juga panjang array kembali. Jika nilai ini diatur ke angka negatif, fungsi akan berhenti yang jauh dari elemen terakhir. Jika nilai ini tidak diatur, fungsi akan menghapus semua elemen, mulai dari posisi yang ditetapkan oleh start-parameter. |
array | Pilihan. Menentukan sebuah array dengan elemen-elemen yang akan dimasukkan ke array asli. Jika hanya satu elemen, dapat string, dan tidak harus menjadi sebuah array. |
Rincian teknis
Kembali Nilai: | Mengembalikan array yang terdiri dari unsur-unsur yang diekstrak |
---|---|
PHP Versi: | 4+ |
Contoh lebih
contoh 1
Contoh yang sama seperti contoh di atas halaman, tetapi output array 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));
?>
Menjalankan contoh » contoh 2
Dengan parameter panjang set ke 0:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
Menjalankan contoh » <PHP Array Referensi