$row['anzahl'], 'kategorie' => $row['kategorie']); } //hier passieren mehrere sachen, erst wird geschaut ob die anzahl die max. anzahl übersteigt //danach wird die kategorie ausgewertet indem geschaut wird ob in dem kategorie array mehr als 1 eintrag sind $kategorie = array(); foreach ($data as $row => $key) { if($types[$row]['anzahl'] < $key) { return 'Fehler die Technik vom type '.$row.' darf nur '.$types[$row]['anzahl'].' mal benutzt werden.'; } else { if(is_string($types[$row]['kategorie']) && strlen($types[$row]['kategorie']) > 0) { if($kategorie[$types[$row]['kategorie']] == null) { $kategorie[$types[$row]['kategorie']] = array($row); } else { $kategorie[$types[$row]['kategorie']][] = $row; } if(count($kategorie[$types[$row]['kategorie']])> 1) { return 'Fehler sie dürfen Techniken vom Type '.$kategorie[$types[$row]['kategorie']][0].' und '.$kategorie[$types[$row]['kategorie']][1].' nicht zusammen nutzen.'; } } } } return NULL; } ?>