$item) { // 대분류 필터 if (!empty($searchItem) && $item['firstitem'] !== $searchItem) { continue; } // 인정/비인정 필터 if (!empty($searchUA) && $item['UA'] !== $searchUA) { continue; } // 제품모델 필터 if (!empty($searchGuiderailModel) && $item['model_name'] !== $searchGuiderailModel) { continue; } // 형태 필터 if (!empty($searchGuiderailType) && $item['check_type'] !== $searchGuiderailType) { continue; } // 마감 필터 if (!empty($searchGuiderailFinishing) && $item['finishing_type'] !== $searchGuiderailFinishing) { continue; } // 검색어 필터 if (!empty($search)) { $searchTrimmed = str_replace(' ', '', $search); $searchFields = [ $item['search_keyword'] ?? '', $item['model_name'] ?? '', $item['check_type'] ?? '', $item['finishing_type'] ?? '' ]; $found = false; foreach ($searchFields as $field) { if (stripos($field, $searchTrimmed) !== false) { $found = true; break; } } if (!$found) { continue; } } // 필터링을 통과한 항목 저장 $filteredData[] = $item; $originalIndexes[] = $originalIndex; } // 결과 출력 if (empty($filteredData)) { echo '검색 결과가 없습니다.'; } else { $index = 0; foreach ($filteredData as $filteredIndex => $item) { $index++; $originalIndex = $originalIndexes[$filteredIndex]; echo ''; echo '' . htmlspecialchars($item['firstitem'] ?? '', ENT_QUOTES, 'UTF-8') . ''; echo '' . htmlspecialchars($item['UA'] ?? '', ENT_QUOTES, 'UTF-8') . ''; echo '' . htmlspecialchars($item['model_name'] ?? '', ENT_QUOTES, 'UTF-8') . ''; echo '' . htmlspecialchars($item['check_type'] ?? '', ENT_QUOTES, 'UTF-8') . ''; echo '' . htmlspecialchars($item['finishing_type'] ?? '', ENT_QUOTES, 'UTF-8') . ''; echo '' . htmlspecialchars($item['search_keyword'] ?? '', ENT_QUOTES, 'UTF-8') . ''; echo ''; if (!empty($item['image'])) { echo '이미지'; } echo ''; echo ''; } } ?>