起初我有这个(在wamp工作,但在我的网络服务器上工作)
$ids = array_map(function($item) { return $item['user_id']; }, $data['student_teacher']);`
所以我尝试将代码转换为但没有任何效果(我从输出端获得了数组,数组,数组,数组,数组,数组)
$ids = array_map($this->myarraymap(null), $data['student_teacher']);
function myarraymap($item) {
return $item['user_id'];
}
答案 0 :(得分:7)
你需要传递一个回调函数,而不是实际传递函数的执行,即
$ids = array_map(array($this, 'myarraymap'), $data['student_teacher']);
function myarraymap($item) {
return $item['user_id'];
}