[], '380V' => [] ]; foreach ($eList as $item) { $motor_brand = isset($item['col19_brand']) ? $item['col19_brand'] : ''; $volt = isset($item['col19']) ? $item['col19'] : ''; $capacity = isset($item['col20']) ? $item['col20'] : ''; $quantity = isset($item['col15']) ? intval($item['col15']) : 0; if ($volt && $capacity && $quantity > 0 && strpos($motor_brand, '없음') === false) { // 해당 전압의 용량이 없으면 초기화 if (!isset($motorData[$volt][$capacity])) { $motorData[$volt][$capacity] = 0; } // 수량 합산 $motorData[$volt][$capacity] += $quantity; } } // HTML 구조 시작 echo '
'; // 1) 모터 부분 echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // 모터 데이터 출력 foreach ($motorData as $volt => $capacities) { foreach ($capacities as $capacity => $quantity) { if ($quantity > 0) { echo ''; echo ''; echo ''; echo ''; echo ''; } } } echo ''; echo '
모터종류(KG)
용량전원수량
' . $capacity . '' . $volt . '' . $quantity . '
'; echo '
'; // 모터 부분 끝 // 2) 브라켓트 부분 echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // 브라켓과 앵글 데이터를 배열에 저장 $bracketData = array_values($bracketSpec['bracketSizes']); // 키를 숫자 인덱스로 변환 $angleData = array_values($bracketAngleSpec['bracketAngleSizes']); // 키를 숫자 인덱스로 변환 // 두 배열의 최대 길이를 구함 $maxRows = max(count($bracketData), count($angleData)); // 루프를 돌면서 데이터 출력 for ($i = 0; $i < $maxRows; $i++) { echo ''; // 브라켓 데이터 출력 (해당 인덱스에 데이터가 있는지 확인) if (isset($bracketData[$i])) { echo ''; echo ''; } else { // 데이터가 없으면 빈 칸 출력 echo ''; echo ''; } // 앵글 데이터 출력 (해당 인덱스에 데이터가 있는지 확인) if (isset($angleData[$i])) { echo ''; echo ''; } else { // 데이터가 없으면 빈 칸 출력 echo ''; echo ''; } echo ''; } echo ''; echo '
브라켓트 및 받침용 앵글
브라켓 크기수량받침용 앵글 수량
' . $bracketData[$i]['size'] . '' . $bracketData[$i]['quantity'] . '--' . $angleData[$i]['size'] . '' . $angleData[$i]['quantity'] * 4 . '--
'; echo '
'; // 브라켓트 부분 끝 // 3) 연동제어기 부분 echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $control_labels = ['매립', '노출', '뒷박스']; for ($i = 0; $i < count($other_columns); $i++) { if (intval(trim($other_columns[$i])) !== 0 && $other_columns[$i] !== '0') { echo ''; echo ''; echo ''; echo ''; } } echo ''; echo '
연동제어기
품명수량
' . $control_labels[$i] . '' . $other_columns[$i] . '
'; echo '
'; // 연동제어기 부분 끝 echo '
'; // row 끝 } ?>