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