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つ生成されてる事がわかります。

以上で実装完了です。

まとめ

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

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

Ads

関連記事

PHP

【PHP】ファイルの更新日時でキャッシュを自動削除する方法

2022.06.26
35
PHP プログラミング

phpを使ってサイトのドメインを取得し、URLを出力する方法。

2021.06.14
269
PHP

【PHP】多次元配列で同じ列の合計を求める方法

2022.06.20
32
PHP

【PHP】Undefined array keyエラーの原因・改善方法

2022.06.21
126