この問題の解決策が見つかりません。私はこの URL を持っておりhttp://examplesite.com/?skill-type=new
、PHP のみを使用して、= 記号の後の最後の単語を取得したいと考えています。「スキルタイプ」は常に同じままです よろしくお願いします:)
2100 次
6 に答える
2
このスニペットは次のことを行う必要があります。
$url = 'http://examplesite.com/?skill-type=new';
$skillType = explode('&', parse_url($url, PHP_URL_QUERY))['skill-type'];
詳細については、 parse_urlを確認してください。
リクエストがその特定の URL に着信することを意味している場合は、単に$_REQUEST['skill-type']
値を取得するために使用します。
于 2013-02-27T20:41:54.873 に答える
1
すでに変数にURLがあることを考慮して、たとえば
$url = 'http://examplesite.com/?skill-type=new;
考えられる方法の1つ(確かに他にもあります)は次のとおりです。
$urlArray = explode('=',$url);
$last = $urlArray[sizeof($urlArray)-1];
注:URLがどのように表示されるかわからない場合にのみ適用されます。その場合は、$_GETの使用を検討してください。
于 2013-02-27T20:46:45.897 に答える
0
$_SERVER 変数で URL を生成し、次のように分割します
$url = "http://examplesite.com/?skill-type=new";
$array = explode("=", $url);
$last_word = $array[1];
于 2013-02-27T20:43:59.813 に答える
0
PHP $_GET グローバル変数を使用する
$skill_type = $_GET['skill-type'];
于 2013-02-27T20:41:46.420 に答える
0
PHP は自動的にGET
変数を解析します。変数の値にアクセスするにはskill-type
、 を使用するだけ$_GET['skill-type']
です。例えば:
echo $_GET['skill-type'];
表示します
new
于 2013-02-27T20:41:57.177 に答える
0
substr (url, posstr (url,'=')+1) を使用するか、これがロードされているページの場合は $_GET ['skill-type']
于 2013-02-27T20:45:54.250 に答える