2011-11-21 67 views
2

起初,我有這個(在WAMP但不是在我的Web服務器的工作)問題與array_map回調

$ids = array_map(function($item) { return $item['user_id']; }, $data['student_teacher']);` 

所以我嘗試將代碼轉換爲,但沒有工作(我得到了數組,數組,數組,數組,數組,從outpout陣列)

$ids = array_map($this->myarraymap(null), $data['student_teacher']); 

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

    } 
+0

這是特定於PHP的,而不是CodeIgniter特定的問題。 – Tadeck

回答

7

你需要傳遞一個回調,並沒有真正把它傳遞函數的執行,即

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

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

工作thx !!!!! :) – user1029834

+0

很高興它的工作。如果您發現它們有幫助,請不要忘記接受答案:D –

+0

輝煌的工作! – Zabs