問題

9
PHP

URLを分解しよう

PHPの問題に挑戦しよう!

問題

URLを分解しよう

URLに含まれるクエリパラメータを列挙しよう

あらかじめエディタに書くコード

                    $url = 'https://example.com/a/b/c.php?d=1&e=2#f';
¥PHP¥
                

期待する画面

d: 1
e: 2

解答と解説(URLを分解しよう)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

parse_urlはurlをパース(分解)する関数だ。
取得できる情報は以下のURLを参照いただきたい。
https://www.php.net/manual/ja/function.parse-url.php

クエリパラメータは「x=1&y=2&x=3」というように「&」で区切られている。
explodeを使ってリスト化しよう。

パラメータ名と値は「x=1」というように「=」で区切られている。
substrを使って「=」の前後を取得することも可能だがexplodeを使うとより簡単に取得可能だ。

存在しない配列の添え字にアクセスするとエラーになる。
必ずcount等を使って区切ることができたか確認しよう。

さらにスキルアップしたい方は公式LINEから「PHP」と送信すると動画が見れます。

LINE登録して動画を視聴する
あなたに合った学習プランは?LINE適正コース診断はこちら