PHP array_splice

PHP array_splice

Definisi dan Penggunaan

Fungsi PHP array_splice digunakan untuk memanipulasi elemen-elemen dalam sebuah array dengan cara menghapus, menambahkan, atau mengganti elemen-elemen di dalamnya.

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

Catatan: Index atau kunci dalam array yang diganti tidak dipertahankan.

Contoh

Hapus elemen dari array dan ganti dengan elemen baru:

<!DOCTYPE html>
<html>
<body>

<?php
$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning");
$a2=array("a"=>"ungu","b"=>"oranye");
array_splice($a1,0,2,$a2);
print_r($a1);
?>

</body>
</html>

Jalankan Contoh

Sintaks

array_splice(array, start, length, array)

Nilai Parameter

ParameterDeskripsi
arrayDiperlukan. Menentukan array
startDiperlukan. Nilai angka. Menentukan di mana fungsi akan mulai manipulasi elemen. 0 = elemen pertama. Jika nilai ini disetel ke angka negatif, fungsi akan mulai manipulasi dari elemen terakhir. Nilai -2 berarti mulai dari elemen kedua terakhir dari array.
lengthOpsional. Nilai angka. Menentukan berapa banyak elemen yang akan dimanipulasi, dan juga panjang array yang dikembalikan. Jika nilai ini disetel ke angka negatif, fungsi akan menghitung panjang manipulasi dari elemen terakhir. Jika nilai ini tidak disetel, fungsi akan manipulasi semua elemen, mulai dari posisi yang ditetapkan oleh parameter start.
arrayOpsional. Menentukan array dengan elemen yang akan dimasukkan ke array asli. Jika hanya satu elemen, itu bisa berupa string, dan tidak harus berupa array.

Detail Teknis

Nilai Pengembalian:Mengembalikan array yang terdiri dari elemen yang dimanipulasi
Versi PHP:4+

Contoh Lainnya

Contoh 1

Contoh yang sama seperti contoh sebelumnya, tetapi hasilnya adalah array yang dikembalikan:

<!DOCTYPE html>
<html>
<body>

<?php
$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning");
$a2=array("a"=>"ungu","b"=>"oranye");
print_r(array_splice($a1,0,2,$a2));
?>

</body>
</html>

Jalankan Contoh

Contoh 2

Dengan parameter length disetel ke 0:

<!DOCTYPE html>
<html>
<body>

<?php
$a1=array("0"=>"merah","1"=>"hijau");
$a2=array("0"=>"ungu","1"=>"oranye");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

</body>
</html>

Jalankan Contoh

Tutorial sebelumnya : PHP array_slice
Tutorial setelahnya : PHP array_values
Semua Tutorial PHP : Tutorial PHP

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0