我有一个类似$ignore_post = array("foo", "bar");
的数组,我需要检查foo
或bar
是$_POST
的关键(如果$_POST["foo"]
或{{ 1}}存在)。
我怎么能这样做?
提前谢谢
答案 0 :(得分:2)
您可以使用PHP函数array_key_exists
:
<?php
foreach($ignore_post as $key)
{
if(array_key_exists($key,$_POST))
{
// ...
}
}
?>
或者,您可以将array_key_exists($key,$_POST)
替换为isset($_POST[$key])
答案 1 :(得分:0)
你可以这样做
<?php foreach ($ignore_post as $value){
if(!empty($_POST[$value])){
echo 'It exists';
} else {
echo 'It does not exist or is empty'
}
}?>
<?php foreach ($ignore_post as $value){
if(isset($_POST[$value])){
echo 'It exists but might be empty';
} else {
echo 'It does not exist'
}
}?>
答案 2 :(得分:0)
请尝试使用array_key_exists php函数。
供参考,请访问array_key_exists