PHPで配列戻り値を使用する方法

PHPz
リリース: 2023-04-18 10:09:52
オリジナル
789 人が閲覧しました

開発プロセスでは、配列を使用することが非常に一般的です。 PHP の配列には強力な機能があり、数値、文字列、さらにはオブジェクトなどのさまざまなタイプのデータを格納できます。配列の戻り値も、​​必要なときに値を取得して、その値を関数または他の関数に渡すのに便利なので、非常に便利です。この記事では、PHP で配列の戻り値を使用する方法を紹介します。

1. 配列の定義

PHP では、次のメソッドを使用して配列を定義できます:

  1. インデックス配列

インデックス配列は、一連の値を含む配列です。各値は、0 から始まり増加する一意のインデックスを持ちます。インデックス付き配列を作成するには、次の構文を使用できます。

$array = array(value1, value2, ..., valueN);
ログイン後にコピー

ここで、value1、value2、...、valueN は、配列に格納される値を表します。

たとえば、次のコードは 3 つの要素を含むインデックス付き配列を作成します。

$fruits = array("apple", "banana", "orange");
ログイン後にコピー
  1. 連想配列

連想配列は、キーを含む配列です。値のペア 各キーが一意の文字列または数値である配列。連想配列を作成するには、次の構文を使用できます。

$array = array(key1=>value1, key2=>value2, ..., keyN=>valueN);
ログイン後にコピー

このうち、key1、key2、...、keyN は、配列に格納されるキー、value1、value2、...、を表します。 valueN は対応する値を表します。

たとえば、次のコードは 3 つの要素を含む連想配列を作成します:

$prices = array("apple"=>0.99, "banana"=>0.59, "orange"=>0.79);
ログイン後にコピー

2. 配列の戻り値

配列の戻り値は、配列を関数またはメソッドの戻り値として使用することを指します。価値。これを実現するには、関数またはメソッド内で配列を定義し、それを返します。次に、配列がどのように定義され、関数から返されるかを見てみましょう。

  1. 関数で配列を定義する

関数で配列を定義するための構文は次のとおりです:

function function_name() {
    $array = array(value1, value2, ..., valueN);
    return $array;
}
ログイン後にコピー
ログイン後にコピー

そのうち、value1、value2 ,..., valueN は、配列に格納される値を表します。

たとえば、次のコードは get_fruits という関数を定義し、関数内に 3 つの要素のインデックス付き配列を定義します。

function get_fruits() {
    $fruits = array("apple", "banana", "orange");
    return $fruits;
}
ログイン後にコピー
ログイン後にコピー
  1. Return array

To関数から配列を返すには、return ステートメントを使用して、以前に定義した配列を返します。配列を返すための構文は次のとおりです。

function function_name() {
    $array = array(value1, value2, ..., valueN);
    return $array;
}
ログイン後にコピー
ログイン後にコピー

たとえば、次のコードは get_fruits という関数を定義し、以前に定義された 3 要素のインデックス付き配列を返します。

function get_fruits() {
    $fruits = array("apple", "banana", "orange");
    return $fruits;
}
ログイン後にコピー
ログイン後にコピー

3. 例

次に、配列の戻り値の使用例をいくつか見ていきます。

  1. 配列内の特定の値を取得する

関数から配列内の特定の値を取得するには、配列を返すメソッドを使用できます。たとえば、次のコードでは、get_fruits 関数は 3 つの要素を含むインデックス付き配列を返します。 main 関数では、インデックス演算子を使用して配列の 2 番目の要素 (バナナなど) を取得し、それを画面に出力できます。

function get_fruits() {
    $fruits = array("apple", "banana", "orange");
    return $fruits;
}

function main() {
    $fruits = get_fruits();
    $second_fruit = $fruits[1];
    echo $second_fruit;
}

main();    // 输出:banana
ログイン後にコピー
  1. foreach ループで配列を走査します

関数で配列を返し、それを foreach ループで反復する場合は、配列を返すメソッドを使用できます。たとえば、次のコードでは、get_prices 関数は 3 つの要素を含む連想配列を返します。 main 関数では、foreach ループを使用して配列を反復処理し、キーと値を画面に出力できます:

function get_prices() {
    $prices = array("apple"=>0.99, "banana"=>0.59, "orange"=>0.79);
    return $prices;
}

function main() {
    $prices = get_prices();
    foreach ($prices as $fruit => $price) {
        echo $fruit . " costs " . $price . " dollars.\n";
    }
}

main();
ログイン後にコピー

出力は次のとおりです:

apple costs 0.99 dollars.
banana costs 0.59 dollars.
orange costs 0.79 dollars.
ログイン後にコピー
    # #配列の戻り値を他の関数で使用する
配列の戻り値を他の関数またはメソッドで使用する場合は、返された配列を変数に代入できます。たとえば、次のコードでは、get_fruits 関数は、get_fruit_count 関数で使用される 3 つの要素のインデックス付き配列を返します。 get_fruit_count 関数は、配列内の要素の数をカウントし、その値を画面に出力します。

function get_fruits() {
    $fruits = array("apple", "banana", "orange");
    return $fruits;
}

function get_fruit_count() {
    $fruits = get_fruits();
    $count = count($fruits);
    echo "There are " . $count . " fruits.\n";
}

get_fruit_count();
ログイン後にコピー
出力は次のとおりです。

There are 3 fruits.
ログイン後にコピー
summary

配列はPHP プログラミングで最も一般的なデータ構造の 1 つ。配列の戻り値の使用方法を学習すると、開発者はこの機能をより効果的に利用できるようになります。この記事では、配列を定義する方法、関数で配列の戻り値を使用する方法、および返された配列を他の関数やメソッドで使用する方法を学びました。この知識があれば、配列の戻り値を簡単に使用して、より効率的な PHP プログラミングを実現できます。

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

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