- array_keys: documentation ( source)
<?php
$allowedKeys = array('foo','baz');
$get = array('foo' => 'bar', 'baz' => 'bat');
$post = array('foo' => 'bar', 'baz' => 'bat');
if ((array_keys($get) === $allowedKeys) && (array_keys($post) === $allowedKeys) ) {
echo "PASS\n";
}
$get['notallowed'] = 'naughty';
if ((array_keys($get) === $allowedKeys) && (array_keys($post) === $allowedKeys) ) {
echo "FAIL\n";
} else {
echo "PASS\n";
}
unset($get['notallowed']);
$post['notallowed'] = 'naughty';
if ((array_keys($get) === $allowedKeys) && (array_keys($post) === $allowedKeys) ) {
echo "FAIL\n";
} else {
echo "PASS\n";
}