这是我的代码
$arr = array('id', 'string');
// check keys do not contain id or string
if(in_array($arr, $keys) == true) {
return false;
} else {
var_dump($keys);
var_dump($arr);
}
return true;
函数的响应;
array (size=2)
0 => string 'mohooho' (length=14)
1 => string 'string' (length=6)
array (size=2)
0 => string 'id' (length=2)
1 => string 'string' (length=6)
boolean true
我要疯了吗?还是我这么累?这到底是怎么回事?
编辑
好的,在我的机器上我有这个,我可以以我母亲的生命发誓,我正在使用 wamp php 5.4
// check keys do not contain id or string
if(in_array(array('string', 'id'), array('string', 'id'))) {
echo 'IN ARRAY';
} else {
echo 'ERROR!';
}
http://writecodeonline.com/php/ <<<<在这里测试代码
我明白了ERROR!
,
但这有效,
// check keys do not contain id or string
if(in_array('string', array('string', 'id'))) {
echo 'IN ARRAY';
} else {
echo 'ERROR!';
}
我现在得到了正确的回应IN_ARRAY
有什么想法吗?