我正在尝试检查$_POST
键的值
这是$ _POST:
Array
(
[user_lastname] => xx
[user_firstname] => x
[sex] => x
[email] => x@email.com
[key1] => no
[key2] => yes
[key3] => no
[submit] => Next
)
这些是关键:
$arr = array("key1", "key2", "key3");
并且正在考虑做这样的事情......只是不确定如何去做。
foreach($arr as $ar) {
//check values $_POST keys for specific value(in my case `yes`)
}
因此,在上面的示例中,key2
的值为yes
,使其成立。
如果可能,我想从[submit] => Next
点击$_POST
键值。
答案 0 :(得分:1)
你可以做一些简单的事情
foreach($arr as $ar) {
if ($_POST[$ar] == 'yes')
{
echo "Key $ar is true";
}
}
答案 1 :(得分:-1)
您可以尝试这样的事情:
// loop through your array
foreach ($arr as $ar)
{
// check if the post key exists
if ( isset($_POST[$ar]) )
{
// it exists, do something, validate it, check its values, etc
}
}
至于你的上一个问题,只是:
unset($_POST['submit']);
答案 2 :(得分:-2)
您可以使用in_array
(docs)功能。
if (in_array('email', $arr)) {
// True, it's in the array.
}