Fungsi array_splice() PHP

Contoh

Menghapus elemen dari array dan digantikan 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);
?>

Contoh Berjalan

Definisi dan Penggunaan

Fungsi array_splice() menghapus elemen yang dipilih dari array dan digantikan dengan elemen baru. Fungsi ini juga akan mengembalikan array yang mengandung elemen yang dihapus.

Petunjuk:Jika fungsi tidak menghapus elemen apapun (length=0), maka akan dari start Masukkan array yang digantikan di posisi parameter (lihat contoh 2).

Catatan:Tidak mempertahankan nama kunci dalam array yang digantikan.

Keterangan

Fungsi array_splice() sama dengan array_slice() Fungsi yang mirip, memilih sekumpulan elemen dalam array, tetapi tidak mengembalikannya, melainkan menghapusnya dan digantikan dengan nilai lain.

Jika parameter keempat disediakan, elemen yang dipilih sebelumnya akan digantikan oleh array yang ditentukan parameter keempat.

Array yang dihasilkan akhirnya akan dikembalikan.

Sintaks

array_splice(array,start,length,array)
Parameter Deskripsi
array Diperlukan. Menentukan array.
start

Diperlukan. Numerik. Menentukan posisi awal penghapusan elemen.

  • 0 = elemen pertama.
  • Jika nilai diset ke positif, elemen akan dihapus mulai dari offset yang ditentukan di dalam array.
  • Jika nilai diset ke negatif, elemen akan dihapus mulai dari ujung belakang array berdasarkan offset yang ditentukan.
  • -2 berarti dari elemen kedua terakhir di dalam array.
length

Pilihan. Angka. Atur jumlah elemen yang dihapus, juga panjang array yang dikembalikan.

  • Jika nilai ini diatur menjadi positif, maka menghapus jumlah elemen ini.
  • Jika nilai ini diatur menjadi negatif, maka menghapus semua elemen dari posisi start sampai akhir array sebelumnya length.
  • Jika nilai ini belum diatur, maka menghapus semua elemen dari posisi yang diatur parameter start hingga akhir array.
array

Pilihan. Atur array yang mengandung elemen yang akan disisipkan ke dalam array asli.

Jika hanya ada satu elemen, dapat diatur menjadi string, tanpa diatur menjadi array.

Detil Teknis

Nilai Kembalikan: Kembalikan array yang terdiri dari elemen yang diambil.
Versi PHP: 4+

Contoh Lebih Banyak

Contoh 1

Dengan contoh di bagian sebelumnya di halaman ini, tetapi output mengembalikan array:

<?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 Berjalan

Contoh 2

Atur parameter length menjadi 0:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

Contoh Berjalan