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']];

如果您确实收到 a Notice: Undefined index ...,则应在尝试使用以下方法获取值之前检查您的数组:

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

此条件检查密钥是否存在。如果是这样,它会获得价值。$value如果不是,则的值为null

于 2013-07-31T13:51:28.717 回答