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));
?>

Contoh Pemakaian

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:

  • true - menahankan nama kunci
  • false - standar. Resetkan nama kunci

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 Pemakaian

Contoh 2

Menggunakan negatif start Parameter:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>

Contoh Pemakaian

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 Pemakaian

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));
?>

Contoh Pemakaian