帮我优化下这段代码foreach $data as $datum foreach $field as $index = $f if !empty$datum-$index foreach $datum-$index as $item
foreach ($data as $datum) { foreach ($field as $index => $f) { if (empty($datum->$index)) { continue; } foreach ($datum->$index as $item) { $temp = (object) [ 'id' => $datum->id, 's_day' => $datum->s_day, 'type' => $f, 'time' => $item, 'line' => $datum['lines'], 'start_point' => $datum['lines']['point'][0]["point"], 'end_point' => $datum['lines']['point'][count($datum['lines']['point'])-1]["point"], 'num' => 0, ]; foreach ($subscribeNum as $s) { if ($s->line_id == $datum['line'] && $s->line_start_time == $temp->time) { $temp->num = $s->num; break; } } $result[] = $temp; if ($api && $busSet > $temp->num && $index == 's_time') { break 2; } } }
原文地址: http://www.cveoy.top/t/topic/f504 著作权归作者所有。请勿转载和采集!