起初我有这个(在wamp工作但不在我的web服务器中)
$ids = array_map(function($item) { return $item['user_id']; }, $data['student_teacher']);`
Run Code Online (Sandbox Code Playgroud)
所以我尝试将代码转换为该代码,但没有任何工作(我从输出端获得数组,数组,数组,数组,数组,数组)
$ids = array_map($this->myarraymap(null), $data['student_teacher']);
function myarraymap($item) {
return $item['user_id'];
}
Run Code Online (Sandbox Code Playgroud)
你需要传递一个回调函数,而不是实际传递函数的执行,即
$ids = array_map(array($this, 'myarraymap'), $data['student_teacher']);
function myarraymap($item) {
return $item['user_id'];
}
Run Code Online (Sandbox Code Playgroud)