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>';