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】Undefined array keyエラーの原因・改善方法

2022.06.21
3602
PHP

PHPで外部ファイルを読み込み、bodyタグ内のhtmlソースだけ取得する方法

2022.05.16
1002
PHP

【PHP】配列をカンマ区切りで出力する方法

2022.05.24
155
PHP

PHPで特殊文字(<>)をhtmlと認識しないで表示する方法【htmlspecialcharsを使おう】

2022.08.06
330