LoginSignup
0
0

More than 5 years have passed since last update.

【PHP】二次元配列をfor文で作る

Posted at

はじめに

PHPで配列を扱う方法はたくさん実例があります。サンプルプログラムもたくさんありますが、ほぼすべてが冒頭で配列の要素も定義しています。
例えばこんな感じ。

$table = array(
            array(10,20,30,40,50);
            array(11,21,31,41,51);
            array(12,22,32,42,52);
            array(13,23,33,43,53);
         );

ですが、私が知りたいのはプログラム内で配列を作る方法でした。

二次元配列をfor文で作る

いろいろ試してなんとか二次元配列が作れたのはこちらです。

//二次元にしたい配列
$table = array();
//一次元の配列
$array_row = array();

for ($i=0; $i <4 ; $i++) {
//一次元の配列を初期化する
  $array_row = [];
//一次元分の配列を作る
  for ($j=0; $j < 5; $j++) {
//今回は0〜99の乱数をセットする
    $array_row[] = rand(0,99);
  }
//行単位で追加する
  $table[] = $array_row;
};

これがベストプラクティスかわかりませんが、例のひとつとして参考になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0