Fungsi array_slice() PHP
Contoh
Mulai mengambil dari elemen ketiga dalam array dan mengembalikan seluruh elemen array:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>
Definisi dan penggunaan
Fungsi array_slice() mengambil bagian dari array berdasarkan kondisi dan mengembalikan nya.
Keterangan:Jika array memiliki kunci string, array yang diembalikan akan mempertahankan nama kunci (lihat contoh 4).
Sintaks
array_slice(array,start,length,preserve)
Parameter | Deskripsi |
---|---|
array | Diperlukan. Menentukan array. |
start |
Diperlukan. Angka. Menentukan posisi awal pengambilan elemen. 0 = elemen pertama. Jika nilai ini diatur positif, pengambilan mulai dari depan ke belakang. Jika nilai ini diatur negatif, pengambilan mulai dari belakang ke depan dengan nilai absolut start. -2 berarti mulai dari elemen kedua terakhir dalam array. |
length |
Pilihan. Angka. Menentukan panjang array yang diembalikan. Jika nilai ini diatur ke bilangan bulat, maka akan mengembalikan jumlah elemen yang ditentukan. Jika nilai ini diatur ke bilangan negatif, fungsi akan berhenti mengambil elemen sejauh itu di akhir array. Jika nilai ini belum diatur, maka akan mengembalikan semua elemen dari posisi yang diatur oleh parameter start hingga akhir array. |
preserve |
Pilihan. Tetapkan apakah fungsi mempertahankan nama kunci atau mengatur ulang nama kunci. Nilai yang mungkin:
|
Detil Teknis
Nilai Kembalian: | Mengembalikan bagian yang dipilih dari array. |
Versi PHP: | 4+ |
Log Perbaruan: | Ditambahkan di PHP 5.0.2 preserve Parameter. |
Contoh Lebih Banyak
Contoh 1
Menarik elemen kedua dari array, dan hanya mengembalikan dua elemen:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?>
Contoh 2
Menggunakan negatif start Parameter:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?>
Contoh 3
Memasang preserve Parameter diatur ke true:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?>
Contoh 4
Menangani nama kunci string dan nama kunci integer:
<?php $a=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning","e"=>"coklat"); print_r(array_slice($a,1,2)); $a=array("0"=>"merah","1"=>"hijau","2"=>"biru","3"=>"kuning","4"=>"coklat"); print_r(array_slice($a,1,2)); ?>