0

私はこの配列を持っています:

$array = array (
    "key1" => "Value 1",
    "key2" => "Value 2",
    "key3" => "Value 3",
    "key4" => "Value 4",
    ...
);

フォームでキーを送信しているので、そのキーに属する値を変数に割り当てたいと思います。次に例を示します。

$key = $_POST['key'];
$value = ?????; //this is what I need

これは非常に簡単かもしれませんが、私は長い間それをしていなかったので、その方法を忘れてしまいました.

ありがとう。

4

1 に答える 1

1

これでうまくいくはずです:

$value = $array[$key];

または別の変数なし:

$value = $array[$_POST['key']];

を受け取ったNotice: Undefined index ...場合は、値を取得する前に配列を確認する必要があります。

$value = array_key_exists($_POST['key'], $array) ? $array[$_POST['key']] : null;

この条件は、キーが存在するかどうかをチェックします。その場合、値を取得します。そうでない場合、 の値は$valueになりますnull

于 2013-07-31T13:51:28.717 に答える