Показать сообщение отдельно
  #27 (permalink)  
Старый 06.01.2017, 09:27
Профессор
Отправить личное сообщение для Sav2907 Посмотреть профиль Найти все сообщения от Sav2907
 
Регистрация: 15.09.2015
Сообщений: 180

laimas,
верно, поэтому новый код
echo '		
		<table><tr><td>Заказ</td><td>Апликатор 1</td><td>Апликатор 2</td></tr>
		';
		foreach ($data as $employeeid => $rows) {
			sort($rows);
			
			for ($i = 0; $i < count($rows); $i++) {
				
				$tool1Found = $tool2Found = false;
				if ($i > 0) {					
					for ($j = $i - 1; $j >= 0; $j--) {
						$previousSetup = $rows[$j];
						$tool1Found = $tool1Found || in_array($rows[$i]['Tool1Identifier'], $previousSetup);
						$tool2Found = $tool2Found || in_array($rows[$i]['Tool2Identifier'], $previousSetup);
						if ($previousSetup['Tool1Identifier'] !== '' && $previousSetup['Tool2Identifier'] !== '') break;
					}
				}				
				echo sprintf('<tr><td>%s</td><td><span style="color: %s;">%s</span></td><td><span style="color: %s;">%s</span></td></tr>', ($i + 1), ($tool1Found ? 'green' : 'red'), $rows[$i]['Tool1Identifier'], ($tool2Found ? 'green' : 'red'), $rows[$i]['Tool2Identifier']);
				
			}
				
		}
		echo '</table>';
Ответить с цитированием