foreach($items as $item) {
$taskid = (int) $goal['goal_id'];
$items[$i]['tasks'] = array();
$items[$i]['tasks'] = array_filter($tasks, function($task, $taskid){
return $task['task_id'] == $taskid;
});
爲什麼$ taskid的沒有被傳遞給array_filter功能時損耗的,則返回null參數傳遞給array_filter
foreach($items as $item) {
$taskid = (int) $goal['goal_id'];
echo $taskid;
將返回無論整數
函數的返回部分也適用,如果我手工設置的值,即
return $task['task_id'] == 2;
指導讚賞
你在哪裏設置$任務? – miah 2013-04-25 18:50:51
$ tasks是一個早期的數組集合,很好,我可以傾倒ti並與它進行交互。如果我使用 返回$ task ['task_id'] == 2; 它一切正常。 – 2013-04-25 18:52:37
但是當我這樣做: - echo $ taskid; return $ task ['task_id'] == $ taskid; $ taskid爲空 – 2013-04-25 18:54:31