PHPのarray_chunk関数を徹底解説!基本から応用まで

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

目次

こんな人に読んでほしい

  1. 「array_chunk」について説明ができない人
  2. プログラミング学び始めたけど、基礎をしっかり学びたい人
  3. エンジニア転職をしたい人

書き方

PHP
array_chunk(①, ②)
  1. 分割したい配列
  2. 何個ずつ分割したいか

配列を指定したサイズで分割できます

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

https://akeoblog.com/vardump/

サンプルコードで学ぼう!

サンプルコード①

PHP
<?php

$animals = ["dog", "cat", "bird", "cow", "bear", "rabbit", "mouse"];
$result = array_chunk($animals, 2);

var_dump($result);

このコードの実行結果はこちら

PHP
array(4) {
  [0]=>
  array(2) {
    [0]=>
    string(3) "dog"
    [1]=>
    string(3) "cat"
  }
  [1]=>
  array(2) {
    [0]=>
    string(4) "bird"
    [1]=>
    string(3) "cow"
  }
  [2]=>
  array(2) {
    [0]=>
    string(4) "bear"
    [1]=>
    string(6) "rabbit"
  }
  [3]=>
  array(1) {
    [0]=>
    string(5) "mouse"
  }
}

サンプルコード②

PHP
<?php

$animals = ["dog", "cat", "bird", "cow", "bear", "rabbit", "mouse"];
$result = array_chunk($animals, 2, true);

var_dump($result);

このコードの実行結果はこちら

PHP
array(4) {
  [0]=>
  array(2) {
    [0]=>
    string(3) "dog"
    [1]=>
    string(3) "cat"
  }
  [1]=>
  array(2) {
    [2]=>
    string(4) "bird"
    [3]=>
    string(3) "cow"
  }
  [2]=>
  array(2) {
    [4]=>
    string(4) "bear"
    [5]=>
    string(6) "rabbit"
  }
  [3]=>
  array(1) {
    [6]=>
    string(5) "mouse"
  }
}

まとめ

PHPのarray_chunkについて、ざっくりでも理解できたら幸いです。
これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次