db->select($sql); foreach ($labelList as $lk => $lv) { if ($lv['label_value']) { $labelValuePreset = kernel::single('ome_bill_label')->labelValuePreset[$lv['label_code']]; $label_name = []; foreach ($labelValuePreset as $pk => $pv) { if ($lv['label_value'] & $pk) { // &位运算符 $label_name[] = $pv['label_name']; } } if ($label_name) { $labelsPreset = kernel::single('ome_bill_label')->orderLabelsPreset[$lv['label_code']]; if ($labelsPreset['label_thumb']) { $labelList[$lk]['label_name'] = $labelsPreset['label_thumb']; } $labelList[$lk]['label_name'] .= '('.implode('/', $label_name).')'; } } } return $labelList; } }