起初我有这个(在wamp工作,但不是在我的web服务器)
$ids = array_map(function($item) { return $item['user_id']; }, $data['student_teacher']);`
所以我试着把代码转换成那个但是没有工作(我得到Array,Array,Array,Array,Array,Array从输出)
$ids = array_map($this->myarraymap(null), $data['student_teacher']);
function myarraymap($item) {
return $item['user_id'];
}
您需要传递给它一个回调,而不是实际传递给它函数的执行,即
$ids = array_map(array($this, 'myarraymap'), $data['student_teacher']);
function myarraymap($item) {
return $item['user_id'];
}