1

私はGETを使用して情報を取得しています(もちろん、機密性はありません)。次のようなURLで:http://www.sample.com/foo.php?KEY=VALUEそこから「KEY」というテキストを取得したい場合、それは可能ですか?

4

2 に答える 2

3

これを試して

foreach($_GET as $key => $value) {
echo $key; // will print 'KEY'
echo $value; // will print 'VALUE'
}
于 2012-04-24T05:26:58.320 に答える
1

値の配列を検索し、キーを返します

を使用できます。この関数は、2 番目の引数でarray_search使用する場合と同様です。array_keys

$array = array( "Name" => "Jonathan" );
$key = array_search( "Jonathan", $array );

echo $key; // Name

この方法で文字列を検索する場合、検索では大文字と小文字が区別されることに注意してください。大文字小文字が正しいことを確認してください。これにより、検索値に対応する最初に見つかったキーが返されます。多くのキーが見つかった場合、最初のキーのみが返されます。

配列内の配列キーを取得する

すべてのキーが必要な場合は、 を使用できますarray_keys。これはキーの配列を返します。これから、必要なものを見つけて、それを使用して から対応する値を取得できます$_GET

$array = array( "Name" => "Jonathan", "Site" => "StackOverflow" );
$aKeys = array_keys( $array );

print_r( $aKeys );

次の配列になります。

配列
(
    [0] => 名前
    [1] => サイト
)

検索用のキーの配列を取得する

この関数にオプションの 2 番目の値を指定することもできます。これは、対応するキーを取得したい値です。上記の配列 (および同じ$_GETことが にも当てはまります) で、「Jonathan」を検索することで、「Jonathan」に使用されるキーを取得できます。

$array = array( "Name" => "Jonathan", "Site" => "StackOverflow" );
$aKeys = array_keys( $array, "Jonathan" );

print_r( $aKeys );

これにより、次の配列が得られます。

配列
(
    [0] => 名前
)
于 2012-04-24T05:29:08.410 に答える