Home » PHP » Fungsi array_slice() PHP

Fungsi array_slice() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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

ParameterDeskripsi
arrayRequired. Menentukan array
startRequired. 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.
lengthOptional. 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.
preserveOptional. 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 )

You may also like