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

Parse error: syntax error, unexpected ‘if’ (T_IF) in…エラーの解決方法【php】

2022.05.03
6332
PHP

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

2022.06.01
3529
PHP

【PHP】変更不可の変数(定数)を定義する二つの方法

2023.02.05
1058
PHP

【PHP】例外が発生した場合の処理を実行する方法

2023.04.14
719