141 of 410 menu

Fungsi array_slice

Fungsi array_slice memotong dan mengembalikan bagian array. Array asli tidak berubah. Parameter pertama menentukan array yang akan dipotong. Parameter kedua menentukan, dari elemen mana untuk mulai memotong, dan parameter ketiga - berapa banyak elemen yang akan dipotong. Parameter kedua dapat bernilai negatif - dalam hal ini penghitungan akan dimulai dari akhir (-1 - elemen terakhir, -2 - elemen kedua dari akhir dan seterusnya). Parameter ketiga dapat dihilangkan - dalam hal ini array akan dipotong hingga akhir.

Parameter opsional terakhir mengatur apakah akan mempertahankan kunci saat memotong, true - pertahankan, false (default) - tidak pertahankan. Kunci string selalu dipertahankan, terlepas dari nilai parameter ini.

Sintaks

array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false): array

Contoh

Mari kita potong elemen dari pertama (memiliki nomor 0), 3 buah:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_slice($arr, 0, 3); var_dump($res); ?>

Hasil eksekusi kode:

['a', 'b', 'c']

Contoh

Mari kita potong elemen dari kedua (memiliki nomor 1), 3 buah:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_slice($arr, 1, 3); var_dump($res); ?>

Hasil eksekusi kode:

['b', 'c', 'd']

Contoh

Mari kita potong elemen dari kedua (memiliki nomor 1) hingga akhir array. Untuk ini parameter ketiga tidak ditulis:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_slice($arr, 1); var_dump($res); ?>

Hasil eksekusi kode:

['b', 'c', 'd', 'e']

Contoh

Mari kita potong elemen dari kedua dari akhir, 2 buah. Untuk ini parameter kedua diatur ke -2 (posisi elemen kedua dari akhir):

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_slice($arr, -2, 2); var_dump($res); ?>

Hasil eksekusi kode:

['d', 'e']

Contoh

Secara default array tidak mempertahankan kunci saat dipotong:

<?php $arr = [1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd', 5 => 'c']; $res = array_slice($arr, 0, 3); var_dump($res); ?>

Hasil eksekusi kode:

['a', 'b', 'c']

Contoh

Mari kita buat agar kunci tetap dipertahankan. Untuk ini parameter terakhir diatur sebagai true:

<?php $arr = [1 => 'a', 2 => 'b', 3 => 'c']; $res = array_slice($arr, 0, 3, true); var_dump($res); ?>

Hasil eksekusi kode:

[1 => 'a', 2 => 'b', 3 => 'c']

Contoh

Kunci string dipertahankan saat memotong:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5]; $res = array_slice($arr, 0, 3); var_dump($res); ?>

Hasil eksekusi kode:

['a' => 1, 'b' => 2, 'c' => 3]

Lihat juga

  • fungsi array_splice,
    yang memotong bagian array, sambil mengubah array asli
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak