PHP コードを記述するとき、URL アドレスを結合する必要があることがありますが、これは非常に一般的な要件です。 PHP は配列を使用して URL パラメーターを表すため、URL アドレスを結合するのに便利です。この記事では、PHP 配列を使用して URL アドレスを結合する方法を紹介します。
PHP には、配列を URL パラメータ文字列に変換し、パラメータを自動的に URL エンコードできる組み込み関数 http_build_query が用意されています。 http_build_query 関数を使用すると、URL アドレスを非常に簡単に結合できます。以下に例を示します。
$params = array( 'name' => 'John', 'age' => 30, 'gender' => 'male' ); $url = 'http://example.com?' . http_build_query($params); echo $url;
上記のコードでは、URL パラメーターを表す配列 $params が最初に定義されます。次に、http_build_query 関数を使用して $params 配列を URL パラメーター文字列に変換し、それを URL アドレスの末尾に連結します。最終的な出力 URL アドレスは次のとおりです。
#http://example.com?name=John&age=30&gender=male$params = array( 'name' => 'John', 'age' => 30, 'gender' => 'male' ); $url = 'http://example.com?'; foreach ($params as $key => $value) { $url .= urlencode($key) . '=' . urlencode($value) . '&'; } $url = rtrim($url, '&'); echo $url;
$url_parts = array( 'scheme' => 'http', 'host' => 'example.com', 'path' => '/index.php', 'query' => 'name=John&age=30&gender=male' ); $url = http_build_url($url_parts); echo $url;
以上がPHP配列でURLアドレスを結合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。