- URL文字列からパラメータを取得する方法:
URLには、パラメータが含まれる場合があります。例えば、以下のようなURLがあります。
https://example.com/page.php?id=123&name=John
このURLから、
id
とname
のパラメータの値を取得する方法を示します。
// URLを取得
$url = "https://example.com/page.php?id=123&name=John";
// URLを解析してパラメータを取得
$queryString = parse_url($url, PHP_URL_QUERY);
parse_str($queryString, $parameters);
// パラメータの値を取得
$id = $parameters['id'];
$name = $parameters['name'];
// 結果を出力
echo "ID: " . $id . "<br>";
echo "Name: " . $name;
上記のコードでは、parse_url()
関数を使用してURLを解析し、parse_str()
関数を使用してパラメータを配列として取得しています。
- 複数のパラメータがある場合の取得方法: URLに複数のパラメータがある場合、以下のようにコードを変更します。
// URLを取得
$url = "https://example.com/page.php?id=123&name=John&age=25";
// URLを解析してパラメータを取得
$queryString = parse_url($url, PHP_URL_QUERY);
parse_str($queryString, $parameters);
// パラメータの値を取得
$id = $parameters['id'];
$name = $parameters['name'];
$age = $parameters['age'];
// 結果を出力
echo "ID: " . $id . "<br>";
echo "Name: " . $name . "<br>";
echo "Age: " . $age;
上記のコードでは、age
という追加のパラメータを取得しています。
以上が、PHPでURL文字列からパラメータを取得するシンプルな方法とコード例です。この方法を使用することで、URL内のパラメータを簡単に取得できます。