PHP 言語では、GET メソッドを使用して配列パラメーターを渡すことができます。このメソッドは通常、複数の要素を含むデータ コレクションをサーバーに送信し、これらのデータ コレクションをプログラムに渡してデータを処理するために使用されます。 GET メソッドを使用して配列パラメーターを渡すことにより、フォームを使用する場合でも、URL を介してページにアクセスする場合でも、配列データをページに簡単に渡すことができます。
まず、配列を文字列に変換し、URL パラメーターとして渡す必要があります。ここで http_build_query() 関数を使用して、配列を URL エンコードされた文字列に変換できます。この関数は 2 つのパラメータを受け入れます。1 つ目はエンコードされる配列で、2 つ目はパラメータ区切り文字です。デフォルト値は URL の「&」です。
たとえば、名前と年齢という 2 つの要素を含む配列を URL 経由で渡したい場合は、次のコードを使用して URL パラメータを構築できます。コードは次の URL を生成します:
$data = array('name' => '张三', 'age' => 26); $url = 'https://www.example.com/?' . http_build_query($data);
したがって、配列が渡された後、配列内の中国語は自動的に URL エンコードに変換されることに注意してください。
渡された URL パラメータを受け取るときは、$_GET スーパー グローバル変数を使用して取得および解析する必要があります。 GET メソッドによって渡されたパラメータが配列の場合、$_GET はこれらのパラメータを解析して連想配列にします。
PHP スクリプトの先頭で次のコードを使用して URL パラメーターを解析できます:
https://www.example.com/?name=%E5%BC%A0%E4%B8%89&age=26
その後、通常の配列の処理と同様に、渡された $data 配列を処理できます。コードは次のとおりです。
$data = $_GET;
つまり、PHP は GET メソッドを使用して配列パラメーターを渡すことができます。配列を URL エンコードされた文字列に変換し、HTTP の GET メソッドを使用してサーバーに渡すだけです。サーバー側では、$_GET スーパー グローバル変数を使用して、この配列パラメーターを取得および解析し、それに応じて処理できます。
以上がPHPは配列パラメータを渡すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。