[php] 連続した値の配列を作る。

phpでも美しく連番になっている配列を作る方法があった。


スポンサードリンク



以前同じような内容をPythonについても書いたが、今回はphpについて。
phpで連番になった配列をつくる場合、以下のように実装する。

<?php

$int_array = range(1, 10); // 1 ~ 10 の配列
$int_array_with_step = range(2, 10, 2); // 2, 4, 6, 8, 10 の配列

$char_array = range('a', 'z'); // 'a' ~ 'z' の配列

range関数を使うことで簡単に連続した値の格納された配列を作ることができる。
第1引数が始点、第2引数が終点、第3引数に間隔を指定する。

言語によってはこのような関数について、「終点の値は含まない(終点の直前の値までを参照する)」と言うものもある。
phpのrangeの場合は「終点の値を含む」という点に注意が必要。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする