PHP では、関数の戻り値は配列を含む任意のタイプのデータになります。配列を返す関数を使用すると、関数をより柔軟で強力にすることができます。この記事では、PHP関数で配列を返す方法を紹介します。
配列を返す 2 つの方法
PHP では、配列を返す 2 つの方法があります。
以下は 2 つの方法の詳細な手順です。
方法 1: 配列を直接使用する関数の戻り値として
関数では、戻り値として配列を直接出力できます。構文は次のとおりです。
function functionName() { $arr = array('apple', 'banana', 'orange'); return $arr; }
この関数を使用すると、次の配列が返されます。
array('apple', 'banana', 'orange');
この方法はシンプルで直接的で、配列のキーと値の両方を返します。このメソッドは、事前定義された配列を返すことも、配列を動的に生成してニーズに応じて変更することもできます。
方法 2: 配列を変数に格納し、その変数を返す
別の方法では、配列を変数に格納し、その変数を戻り値として使用することもできます。出力、構文は次のとおりです。
function functionName() { $arr = array('apple', 'banana', 'orange'); $result = $arr; return $result; }
配列を直接返すのと同じように、このメソッドは配列のキーと値を返すこともでき、配列を変更することもできます。さらに、この方法には、配列を他の関数に渡す必要がある場合に、変数をパラメータとして渡すことができるため、コードの再利用性が向上するという利点があります。
戻り配列を使用する実際のケース
次に、戻り配列を使用する実際のケースを示します。
Web サイトに関する情報を取得できる関数を作成する必要があるとします。 Web サイト情報には、Web サイト名、Web サイト URL、Web サイトの説明が含まれます。この関数の実装は次のとおりです。
function getSiteInfo() { $siteInfo = array( 'siteName' => 'PHP中文网', 'siteUrl' => 'https://www.php.cn', 'siteDes' => 'PHP中文网致力于为中国PHP开发者提供最好的PHP学习资源和服务。' ); return $siteInfo; } // 使用该函数,将会输出以下数组: /* array( 'siteName' => 'PHP中文网', 'siteUrl' => 'https://www.php.cn', 'siteDes' => 'PHP中文网致力于为中国PHP开发者提供最好的PHP学习资源和服务。' ) */
これに基づいて、単純な Web ページ ヘッダーは次の方法で実装できます。
$siteInfo = getSiteInfo(); echo '<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title>' . $siteInfo['siteName'] . '</title> <meta name="description" content="' . $siteInfo['siteDes'] . '"> <link rel="stylesheet" href="/style.css"> </head> <body>';
getSiteInfo()# を呼び出すことにより、 ## 関数。Web サイト情報を取得し、その情報を使用して Web ページのヘッダーを生成できます。プロセス全体は非常にシンプルで直感的で、メンテナンスも簡単です。
以上がPHPで関数から配列を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。