所以我有这个
$changed = $_POST;
if(in_array("op1", $changed))
{
echo 'Yes';
} else
{
echo 'No';
}
Run Code Online (Sandbox Code Playgroud)
每次我运行它只是说不...
如果我像这样打印我的POST ..
print_r($_POST);
Run Code Online (Sandbox Code Playgroud)
它显示我的数组看起来像这样
Array ( [search] => [op1] => Yes [submit] => Submit Query ) No
Run Code Online (Sandbox Code Playgroud)
所以我可以看到OP1在那里,但是if(in_array)没有用.
在in_array外观的值在数组中.您正在尝试搜索密钥.
你想要array_key_exists改用.
http://php.net/array_key_exists
if(array_key_exists("op1", $changed)) {
Run Code Online (Sandbox Code Playgroud)