PHPサンプル
UPDATE:2017年03月29日
配列を分割したい
配列操作 配列を分割する array_chunk()
結果の配列 = array_chunk(入力の配列, サイズ(要素数) [,結果の配列のキーの振り方を指定]); //[]省略可能
例:
1 2 3 4 5 6 7 8 | <!-- サンプルコード --> <?php $ary = array('a', 'b', 'c', 'd', 'e', 'f'); $result = array_chunk($ary, 2, TRUE);//2つに分割。3つ目の引数を TRUE にしてキーと要素の関係を維持 echo '<pre>'; var_dump($result); echo '</pre>'; ?> |
結果は
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!-- サンプルコード --> array(3) { [0]=> array(2) { [0]=> string(1) "a" [1]=> string(1) "b" } [1]=> array(2) { [2]=> string(1) "c" [3]=> string(1) "d" } [2]=> array(2) { [4]=> string(1) "e" [5]=> string(1) "f" } } |
となります。
配列を指定したサイズ(要素数)に分割します。分割された結果の配列は多次元配列となります。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <!-- サンプルコード --> <h3>配列操作 配列を分割する 3つに分割</h3> <?php $ary = array('a', 'b', 'c', 'd', 'e', 'f'); $result = array_chunk($ary, 2); echo '<pre>'; var_dump($result); echo '</pre>'; ?> <h3>配列操作 配列を分割する 2つに分割</h3> <?php $result = array_chunk($ary, 3); echo '<pre>'; var_dump($result); echo '</pre>'; ?> <h3>配列操作 配列を分割する 2つに分割 キーを維持</h3> <?php $result = array_chunk($ary, 3, TRUE); echo '<pre>'; var_dump($result); echo '</pre>'; ?> |
実行結果
配列操作 配列を分割する 3つに分割
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!-- サンプルコード --> array(3) { [0]=> array(2) { [0]=> string(1) "a" [1]=> string(1) "b" } [1]=> array(2) { [0]=> string(1) "c" [1]=> string(1) "d" } [2]=> array(2) { [0]=> string(1) "e" [1]=> string(1) "f" } } |
配列操作 配列を分割する 2つに分割
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!-- サンプルコード --> array(2) { [0]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } [1]=> array(3) { [0]=> string(1) "d" [1]=> string(1) "e" [2]=> string(1) "f" } } |
配列操作 配列を分割する 2つに分割 キーを維持
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!-- サンプルコード --> array(2) { [0]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } [1]=> array(3) { [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" } } |
タグ(=記事関連ワード)
日付
投稿日:2012年3月21日
最終更新日:2017年03月29日
最終更新日:2017年03月29日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-array-arychunk/trackback/