range()

PHPのrange()関数は、指定した範囲の、整数や、小数や、文字列を値とする配列を、新たに作る組み込み関数。値と値の間隔を指定することもできる。

定義

配列型 range( 多様な型 $start, 多様な型 $limit[, 整数型または浮動小数点数型 $step] );

パラメータ

多様な型 $start

最初の値。

多様な型 $limit

最後の値。

整数型または浮動小数点数型 $step

オプション。

値と値の間隔。例えば、「5」を指定すると、「5、10、15」のように、「5」間隔になる。

正数で指定しなければならない。

初期設定値は、「1」。

戻り値

「多様な型 $start」から「多様な型 $limit」までの値の配列。

構文

指定した範囲を値とする配列を作成

配列 = range( 最初の値, 最後の値 );

「最初の値」から、「最後の値」までを、値とする「配列」を生成。

値と値の間隔と、範囲を指定し、配列を作成

配列 = range( 最初の値, 最後の値, 値と値の間隔 );

「値と値の間隔」で指定した間隔で、「最初の値」から、「最後の値」までを、値とする「配列」を生成。

サンプル

指定した範囲を値とする配列を作成(昇順の整数)

<pre>
<?php
$varArray = range( 11, 15 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 11
    [1] => 12
    [2] => 13
    [3] => 14
    [4] => 15
)

値と値の間隔と、範囲を指定し、配列を作成(昇順の整数)

<pre>
<?php
$varArray = range( 11, 15, 2 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 11
    [1] => 13
    [2] => 15
)

指定した範囲を値とする配列を作成(降順の整数)

<pre>
<?php
$varArray = range( 15, 11 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 15
    [1] => 14
    [2] => 13
    [3] => 12
    [4] => 11
)

値と値の間隔と、範囲を指定し、配列を作成(降順の整数)

<pre>
<?php
$varArray = range( 15, 11, 2 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 15
    [1] => 13
    [2] => 11
)

値と値の間隔と、範囲を指定し、配列を作成(昇順の小数)

<pre>
<?php
$varArray = range( 1.1, 1.5, 0.2 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 1.1
    [1] => 1.3
    [2] => 1.5
)

値と値の間隔と、範囲を指定し、配列を作成(降順の小数)

<pre>
<?php
$varArray = range( 1.5, 1.1, 0.2 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 1.5
    [1] => 1.3
    [2] => 1.1
)

指定した範囲を値とする配列を作成(昇順の文字列)

<pre>
<?php
$varArray = range( 'C', 'G' );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => C
    [1] => D
    [2] => E
    [3] => F
    [4] => G
)

値と値の間隔と、範囲を指定し、配列を作成(昇順の文字列)

<pre>
<?php
$varArray = range( 'C', 'G', 2 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => C
    [1] => E
    [2] => G
)

指定した範囲を値とする配列を作成(降順の文字列)

<pre>
<?php
$varArray = range( 'G', 'C' );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => G
    [1] => F
    [2] => E
    [3] => D
    [4] => C
)

値と値の間隔と、範囲を指定し、配列を作成(降順の文字列)

<pre>
<?php
$varArray = range( 'G', 'C', 2 );
print_r( $varArray );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => G
    [1] => E
    [2] => C
)

スポンサード リンク

カテゴリー: PHP, 組み込み関数, 編集, 配列 タグ: パーマリンク