2

起初我有这个(在 wamp 中工作,但不在我的网络服务器中)

$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']; 

    }
4

1 回答 1

7

您需要向它传递一个回调,而不是实际上将函数的执行传递给它,即

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

function myarraymap($item) {
   return $item['user_id']; 
}
于 2011-11-21T17:07:09.853 回答