代码如下:$list数据量是上千条;$userJobnumberArray大概有几万条数据。但是这种循环执行起来非常慢,请问有什么优化的方法?
$list = array(
'1' => array('1','6','124'),
'2' => array('2','5','156'),
'4' => array('4','734','221')
);
$userJobnumberArray = array(
array(
'deptid' => '1',
'jobnumber' => 'X1414'
),
array(
'deptid' => '734',
'jobnumber' => '34j6'
),
);
$userGroup = array();
foreach ($list as $k => $v) {
foreach ($userJobnumberArray as $l => $j) {
if (in_array($j['deptid'], $v)) {
$userGroup[$k][] = $j['jobnumber'];
unset($userJobnumberArray[$l]);
}
}
}
潇湘沐
qq_花开花谢_0
慕哥6287543
绝地无双
眼眸繁星
慕容3067478
慕的地10843