array_flip()期望参数1为数组,null给定问题
问题描述:
这是我的代码。array_flip()期望参数1为数组,null给定问题
$param = array('email');
$this->getMapper()->copyfrom('POST',function($val) {
return array_intersect_key($val, array_flip($param));
});
我也得到了错误的标题array_flip() expects parameter 1 to be array, null given issue
如果我把直接
return array_intersect_key($val, array_flip(array('email')));
它的工作原理。
[框架是F3,v.3.5.0]。
谢谢你
答
我想也许它会工作。
$param = array('email');
$this->getMapper()->copyfrom('POST',function($val) use ($param) {
return array_intersect_key($val, array_flip($param));
});
简单的范围问题:请参阅文档-http://php.net/manual/en/language.variables.scope.php – WillardSolutions