開発プロセスでは、配列を使用することが非常に一般的です。 PHP の配列には強力な機能があり、数値、文字列、さらにはオブジェクトなどのさまざまなタイプのデータを格納できます。配列の戻り値も、必要なときに値を取得して、その値を関数または他の関数に渡すのに便利なので、非常に便利です。この記事では、PHP で配列の戻り値を使用する方法を紹介します。
1. 配列の定義
PHP では、次のメソッドを使用して配列を定義できます:
インデックス配列は、一連の値を含む配列です。各値は、0 から始まり増加する一意のインデックスを持ちます。インデックス付き配列を作成するには、次の構文を使用できます。
$array = array(value1, value2, ..., valueN);
ここで、value1、value2、...、valueN は、配列に格納される値を表します。
たとえば、次のコードは 3 つの要素を含むインデックス付き配列を作成します。
$fruits = array("apple", "banana", "orange");
連想配列は、キーを含む配列です。値のペア 各キーが一意の文字列または数値である配列。連想配列を作成するには、次の構文を使用できます。
$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. 配列の戻り値
配列の戻り値は、配列を関数またはメソッドの戻り値として使用することを指します。価値。これを実現するには、関数またはメソッド内で配列を定義し、それを返します。次に、配列がどのように定義され、関数から返されるかを見てみましょう。
関数で配列を定義するための構文は次のとおりです:
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; }
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. 例
次に、配列の戻り値の使用例をいくつか見ていきます。
関数から配列内の特定の値を取得するには、配列を返すメソッドを使用できます。たとえば、次のコードでは、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
関数で配列を返し、それを 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.
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.
以上がPHPで配列戻り値を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。