Rumah > pembangunan bahagian belakang > tutorial php > Pengenalan fungsi PHP—array_chunk(): bahagikan tatasusunan kepada tatasusunan kecil dengan saiz yang ditentukan

Pengenalan fungsi PHP—array_chunk(): bahagikan tatasusunan kepada tatasusunan kecil dengan saiz yang ditentukan

WBOY
Lepaskan: 2023-07-24 22:22:01
asal
983 orang telah melayarinya

Pengenalan fungsi PHP—array_chunk(): Pisahkan tatasusunan kepada tatasusunan kecil dengan saiz yang ditentukan

Dalam pembangunan PHP, tatasusunan memproses ialah tugas biasa. Kadangkala kita perlu membahagikan tatasusunan besar kepada beberapa tatasusunan kecil dengan saiz yang ditentukan Ini adalah senario di mana fungsi array_chunk() muncul. Artikel ini akan memperkenalkan penggunaan fungsi array_chunk() secara terperinci dan memberikan beberapa contoh kod. Sintaks fungsi

array_chunk() adalah seperti berikut:
array array_chunk ( array $array , int $size [, bool $preserve_keys = false ] )

Fungsi ini menerima tiga parameter: $array parameter ialah array yang akan dibahagikan , $size Parameter menentukan saiz setiap tatasusunan kecil, dan parameter $preserve_keys menentukan sama ada tatasusunan kecil berpecah mengekalkan nama kunci tatasusunan asal.

Berikut ialah contoh mudah pembahagian tatasusunan kepada tatasusunan kecil bersaiz 3:

<?php
$array = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');
$chunks = array_chunk($array, 3);
print_r($chunks);
?>
Salin selepas log masuk

Dalam kod di atas, tatasusunan asal $array mengandungi 10 elemen. Kami memanggil fungsi array_chunk(), memasukkan $array dan 3 sebagai parameter, dan hasilnya ialah array asal dibahagikan kepada 4 tatasusunan kecil bersaiz 3. Melaksanakan kod di atas, hasil output adalah seperti berikut:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
        (
            [0] => d
            [1] => e
            [2] => f
        )

    [2] => Array
        (
            [0] => g
            [1] => h
            [2] => i
        )

    [3] => Array
        (
            [0] => j
        )

)
Salin selepas log masuk

Anda dapat melihat bahawa tatasusunan asal telah berjaya dibahagikan kepada 4 tatasusunan kecil, setiap tatasusunan kecil mempunyai saiz 3, dan tatasusunan kecil terakhir hanya mempunyai satu elemen.

Selain tatasusunan kecil berpecah yang tidak mengekalkan nama kunci tatasusunan asal secara lalai, kami juga boleh mengekalkan nama utama tatasusunan asal dengan menetapkan parameter ketiga $preserve_keys kepada benar. Berikut ialah contoh:

<?php
$array = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5, 'f' => 6);
$chunks = array_chunk($array, 2, true);
print_r($chunks);
?>
Salin selepas log masuk

Dalam kod di atas, kami memetakan elemen tatasusunan asal $array kepada nama kunci. Panggil fungsi array_chunk() dan masukkan parameter $array, 2, dan true Hasilnya ialah tatasusunan asal dibahagikan kepada tiga tatasusunan kecil, dan nama kunci tatasusunan asal dikekalkan. Melaksanakan kod di atas, hasil output adalah seperti berikut:

Array
(
    [0] => Array
        (
            [a] => 1
            [b] => 2
        )

    [1] => Array
        (
            [c] => 3
            [d] => 4
        )

    [2] => Array
        (
            [e] => 5
            [f] => 6
        )

)
Salin selepas log masuk

Anda dapat melihat bahawa tatasusunan asal berjaya dibahagikan kepada 3 tatasusunan kecil, dan setiap tatasusunan kecil mengekalkan nama kunci tatasusunan asal.

Ringkasan: Fungsi
array_chunk() ialah fungsi pemprosesan tatasusunan PHP yang sangat praktikal Ia boleh membahagikan tatasusunan besar kepada berbilang tatasusunan kecil, dan anda boleh memilih sama ada untuk mengekalkan nama utama tatasusunan asal. Dalam pembangunan sebenar, ia boleh membantu kami memproses data tatasusunan yang besar dengan lebih mudah. Saya harap pengenalan dan contoh dalam artikel ini dapat membantu pembaca lebih memahami dan menggunakan fungsi array_chunk().

Atas ialah kandungan terperinci Pengenalan fungsi PHP—array_chunk(): bahagikan tatasusunan kepada tatasusunan kecil dengan saiz yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan