Written by Kasumi

PHPで配列を条件指定して分割する方法

PHPで配列を条件指定して分割する方法を知りたい。

本記事ではこのような悩みを解決。

実装方法について解説します。

実装サンプル

<?php 
$array = ["りんご","バナナ","ぶどう","みかん","もも","メロン"];
$array_chunk = array_chunk($array, 2);
// 出力結果
// Array
// (
//     [0] => Array
//         (
//             [0] => りんご
//             [1] => バナナ
//         )

//     [1] => Array
//         (
//             [0] => ぶどう
//             [1] => みかん
//         )

//     [2] => Array
//         (
//             [0] => もも
//             [1] => メロン
//         )

// )
print_r($array_chunk);
?>

実装サンプルです。

配列を分割するにはarray_chunk関数が便利です。

使い方は以下の通りです。

array_chunk(分割したい配列,分割する要素数);

実装サンプルを元に説明すると、$array配列を要素数:2で分割する条件を指定。

print_rで配列を確認すると2次元配列になっており、要素数2つの配列が3つ生成されてる事がわかります。

以上で実装完了です。

まとめ

インデックス配列などを均等に要素分けしたい時に便利な関数です。

以上で解説を終わります。

目次

関連記事

PHP

【PHP】Notice: Undefined index エラーの原因・解決方法をご紹介【表示させない】

2022.06.01
3803
PHP

【簡単】phpのforeachで指定回数ループしたらbreakし、抜ける方法

2022.02.22
11724
PHP

【PHP】何かしらの関数処理を加えて配列をコピーする方法

2023.03.17
527
PHP

【PHP】コンストラクタ関数を使って、クラスのインスタンス生成時に変数を初期化する方法

2023.04.02
1819