PHP range() 関数を使用して数値配列を作成する方法の概要

PHPz
リリース: 2023-06-27 14:10:02
オリジナル
1210 人が閲覧しました

PHP では、数値の配列を作成する必要があることがよくあります。このとき、PHP の range() 関数が便利です。この記事では、PHP の range() 関数を使用して数値配列を作成する方法を紹介します。

range() 関数は、指定された範囲内の数値を含む配列を作成します。基本的な構文は次のとおりです:

range($start, $end, $step)
ログイン後にコピー

パラメータの説明:

  • $start: 開始する番号。省略した場合、デフォルトは 0 になります。
  • #$end: 終了する番号。省略した場合、デフォルトは 0 になります。
  • #$step
  • : 各数値間の間隔。省略した場合、デフォルトは 1 になります。
  • いくつかの例を見てみましょう。

例 1: 1 ~ 10 を含む数値配列を作成します

$numbers = range(1, 10);

print_r($numbers);
ログイン後にコピー

出力:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)
ログイン後にコピー

例 2: 0.1 から始まる 0.1 ~ 1.0 を含む数値配列を作成します。 Interval

$numbers = range(0.1, 1.0, 0.1);

print_r($numbers);
ログイン後にコピー

出力:

Array
(
    [0] => 0.1
    [1] => 0.2
    [2] => 0.3
    [3] => 0.4
    [4] => 0.5
    [5] => 0.6
    [6] => 0.7
    [7] => 0.8
    [8] => 0.9
    [9] => 1
)
ログイン後にコピー

例 3: 10~1 を含み、間隔が -1 の数値配列を作成します。

$numbers = range(10, 1, -1);

print_r($numbers);
ログイン後にコピー

出力:

Array
(
    [0] => 10
    [1] => 9
    [2] => 8
    [3] => 7
    [4] => 6
    [5] => 5
    [6] => 4
    [7] => 3
    [8] => 2
    [9] => 1
)
ログイン後にコピー

Example 4: range() 関数を使用して文字の配列を作成します。

range() 関数は、数値配列の作成に加えて、文字の配列も作成できます。たとえば、次のコードでは、a ~ f を含む文字の配列を作成できます。

$letters = range('a', 'f');

print_r($letters);
ログイン後にコピー

出力:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
ログイン後にコピー

range() 関数では、連続する文字に加えて、非文字列も指定できます。連続した文字範囲。たとえば、次のコードは、a、c、e を含む文字の配列を作成できます:

$letters = range('a', 'e', 2);

print_r($letters);
ログイン後にコピー

出力:

Array
(
    [0] => a
    [1] => c
    [2] => e
)
ログイン後にコピー

最後に、range() のパラメーターに注意してください。関数には変数を指定できます。たとえば、次のコードは、ユーザーが入力した開始番号と間隔に基づいて数値配列を作成できます。

$start = $_POST['start'];
$step = $_POST['step'];

$numbers = range($start, 100, $step);

print_r($numbers);
ログイン後にコピー

実際の開発では、 range() 関数を使用して、特定の条件に従って数値配列を作成できます。ニーズ。

以上がPHP range() 関数を使用して数値配列を作成する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート