Contoh
Mulai potongan dari elemen array ketiga, dan kembalikan elemen lainnya dalam array:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?> //Output : Array ( [0] => blue [1] => yellow [2] => brown )
Definisi dan Penggunaan
Fungsi array_slice()
dapat berguna untuk mengembalikan bagian yang dipilih dari sebuah array.
Catatan: Jika array memiliki kunci string, array yang dikembalikan akan selalu mempertahankan kunci (Lihat contoh 4).
Syntax
array_slice(array, start, length, preserve)
Nilai Parameter
Parameter | Deskripsi |
---|---|
array | Required. Menentukan array |
start | Required. Nilai angka. Menentukan di mana fungsi akan memulai irisan. 0 = elemen pertama. Jika nilai ini disetel ke angka negatif, fungsi akan mulai memotong jauh dari elemen terakhir. -2 berarti mulai dari elemen terakhir kedua dari array. |
length | Optional. Nilai angka. Menentukan panjang array yang dikembalikan. Jika nilai ini disetel ke angka negatif, fungsi akan berhenti memotong sejauh itu dari elemen terakhir. Jika nilai ini tidak disetel, fungsi akan mengembalikan semua elemen, mulai dari posisi yang ditetapkan oleh parameter awal. |
preserve | Optional. Menentukan apakah fungsi tersebut harus mempertahankan atau mengatur ulang tombol. Nilai yang memungkinkan: true – Pertahankan kunci false – Default. Atur ulang kunci |
Detail Teknis
Return Value: | Mengembalikan bagian yang dipilih dari sebuah larik |
---|---|
PHP Version: | 4+ |
PHP Changelog: | Parameter pelestarian telah ditambahkan di PHP 5.0.2 |
Contoh Lain
Contoh 1
Mulai potongan dari elemen array kedua, dan kembalikan hanya dua elemen:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?> // Output : Array ( [0] => green [1] => blue )
Contoh 2
Menggunakan parameter awal negatif:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?> //Ouput : Array ( [0] => yellow )
Contoh 3
Dengan parameter pertahankan disetel ke true:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?> //Ouput : Array ( [1] => green [2] => blue ) Array ( [0] => green [1] => blue )
Contoh 4
Dengan kunci string dan integer:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown"); print_r(array_slice($a,1,2)); $a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown"); print_r(array_slice($a,1,2)); ?> //Output : Array ( [b] => green [c] => blue ) Array ( [0] => green [1] => blue )