array_map回调问题

时间:2011-11-21 17:00:50

标签: php array-map

起初我有这个(在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']; 

    }

1 个答案:

答案 0 :(得分:7)

你需要传递一个回调函数,而不是实际传递函数的执行,即

$ids = array_map(array($this, 'myarraymap'), $data['student_teacher']);

function myarraymap($item) {
   return $item['user_id']; 
}