PHP 指定した配列要素数ごとに分割する方法 / array_chunk関数

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

PHPの「指定した配列要素数ごとに分割する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。

サンプルコード上に出てくるprint_rの使い方はこちらの記事を参考にしてください!

連想配列、二次元配列がよくわからない、というか配列の理解がフワッとしてる、、
という方は先にこちらをみた方がいいかもです!

目次

1. array_chunk関数

書き方

array_chunk(①, ②)
① 分割したいサイズ
② 分割したい配列

2. 使い方

サンプルコード

PHP
<?php
$moji = ["あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ"];

//$mojiという配列の中身を二つずつに分けたい
$result = array_chunk($moji, 2);

print_r($result);

このコードの実行結果はこちら

PHP
Array
(
    [0] => Array
        (
            [0] =>
            [1] =>
        )

    [1] => Array
        (
            [0] =>
            [1] =>
        )

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

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

    [4] => Array
        (
            [0] =>
            [1] =>

二次元配列で結果を取得することができます!!

3. おまけ:キーを保持する方法

第三引数に「true」を指定すると、元の配列のキーを保持できます

PHP
<?php
$moji = ["あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ"];

//$mojiという配列の中身を二つずつに分けたい
$result = array_chunk($moji, 2, true);

print_r($result);

このコードの実行結果はこちら

PHP
Array
(
    [0] => Array
        (
            [0] =>
            [1] =>
        )

    [1] => Array
        (
            [2] =>
            [3] =>
        )

    [2] => Array
        (
            [4] =>
            [5] =>
        )

    [3] => Array
        (
            [6] =>
            [7] =>
        )

    [4] => Array
        (
            [8] =>
            [9] =>

まとめ

「array_chunk関数」のエラーについて、ざっくりでも理解できたら幸いです。


これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次