Mulailah dengan elemen kedua array dan kembalikan semua elemen hingga akhir array:
<?php$a=array("merah","hijau","biru","kuning","coklat");print_r(array_slice($a,2));?>Fungsi array_slice() mengembalikan bagian array yang dipilih.
Catatan: Jika array memiliki kunci string, array yang dikembalikan akan mempertahankan kunci tersebut (lihat Contoh 4).
array_slice( array,mulai,panjang,pertahankan )
parameter | menggambarkan |
---|---|
susunan | Diperlukan. Menentukan sebuah array. |
awal | Diperlukan. nilai numerik. Menentukan posisi awal elemen yang akan diambil. 0 = elemen pertama. Jika nilainya ditetapkan ke angka positif, maka akan diambil dari depan ke belakang. Jika nilainya ditetapkan ke angka negatif, nilai absolut awal diambil dari belakang ke depan. -2 berarti mulai dari elemen array kedua hingga terakhir. |
panjang | Opsional. nilai numerik. Menentukan panjang array yang dikembalikan. Jika nilainya diatur ke bilangan bulat, jumlah elemen tersebut akan dikembalikan. Jika nilai ini disetel ke angka negatif, fungsi akan menghentikan pengambilan sejauh ini dari akhir larik contoh. Jika nilai ini tidak disetel, semua elemen mulai dari posisi yang ditetapkan oleh parameter awal hingga akhir array akan dikembalikan. |
melestarikan | Opsional. Menentukan apakah fungsi mempertahankan nama kunci atau menyetel ulang nama kunci. Nilai yang mungkin: benar - simpan nama kuncinya salah - bawaan. Setel ulang nama kunci |
Nilai pengembalian: | Mengembalikan bagian array yang dipilih. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | Parameter pelestarian baru di PHP 5.0.2. |
Mulai keluarkan elemen pertama array dan kembalikan dua elemen:
<?php$a=array("merah","hijau","biru","kuning","coklat");print_r(array_slice($a,1,2));?>Gunakan parameter awal negatif:
<?php$a=array("merah","hijau","biru","kuning","coklat");print_r(array_slice($a,-2,1));?>Dengan parameter pelestarian disetel ke true:
<?php$a=array("merah","hijau","biru","kuning","coklat");print_r(array_slice($a,1,2,true));?>Dengan nama kunci string dan 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));?>