1. ホーム
  2. php

[解決済み] SERVER['QUERY_STRING']とは何ですか、どのように動作しますか?[クローズド]です。

2022-02-07 16:26:28

質問内容

$Q = explode("/", $_SERVER["QUERY_STRING"]);

可能なこと $Q の値は?

解決方法は?

エクスプロード.文字列の配列を返します。各配列は、文字列の区切り文字で形成された境界で分割された文字列の部分文字列です。

array explode ( 文字列 $delimiter , 文字列 $string [, int $limit ] )

このコードを実行し、理解する。

/* A string that doesn't contain the delimiter will simply return a one-length array of the original string. */

$input1 = "hello";
$input2 = "hello,there";
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );

上記の例では、出力されます。

array(1)
(
    [0] => string(5) "hello"
)
array(2)
(
    [0] => string(5) "hello"
    [1] => string(5) "there"
)

そして、あなたの場合、現在のクエリ文字列は、配列に分割されます。そして、各 / が配列の項目になります。

例えば explode( '/', 'foo/bar')

配列はFooとBarを別々のインデックスに格納します。

詳細はこちら 爆発させる。 PHP.NETのExplode詳細 $_SERVER : PHP.NETからの$_Serverの詳細