Hallo,
wie gut findet ihr meinen Ansatz in einem Array auf doppelte Einträge zu prüfen:
Array $cells
enthält Feld-ID's unbekannter Anzahl einer Datenbankform. Stets nur "alphanumeric" (Überprüfung an anderer Stelle). Ausgeschlossen werden sollen doppelte Feld-ID's wegen Konflikten bei POST und co.
//Konsistenzkontrolle: doppelte Schlüssel
$keycounts = array_count_values($cells);
foreach($keycounts as $keycount) if ($keycount > 1) $DBinfo = "double_key";
An anderer Stelle prüfe ich $DBinfo auf Inhalt: wenn ungleich "db_ok" gibt es entsprechende Fehlermeldungen aus.
Gibt es etwas noch eleganteres? Wie macht ihr das? Funktion übersehen?
Grüße