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

session_start(): Cannot start session when headers already sent in PHPエラーの原因・対処方法

2022.10.11
1184
PHP

【PHP】配列から最大・最小値を求める方法

2023.03.16
287
PHP プログラミング

【簡単PHP】連想配列からkey(キー)のみ取得、もしくは値のみ配列で再取得する方法

2022.03.22
4686
PHP

PHPでクラスを定義・メソッド(関数)を呼び出す方法  

2023.04.01
188