hey! ich möchte aus einer Datenbank (Textdatei) Arrays auslesen, und überprüfen ob bestimmte Namen in den Arrays vorhanden sind oder nicht.
Das hier funktioniert zwar, aber das ist überhaupt nicht schön!
Ich möchte nicht für jeden Namen eine eigene If abfrage erstellen.
Geht das nicht irgendwie so, das verglichen wird:
wenn $element_zeichen[1] aus zeile 1 gleich Zeile 2, prüfen ob zeile 2 gleich zeile 3 usw. bis ein neuer Name gefunden wurde der eben nicht einem vorgänger entspriocht, und nachher sollen alle gefundenen ausgegeben werden...
vielleicht geht das ja irgendwie arrays darauf untersuchen wieviele unterschiedliche datensätze es gibt und welche das im einzelnen sind...
Das hier funktioniert zwar, aber das ist überhaupt nicht schön!
Ich möchte nicht für jeden Namen eine eigene If abfrage erstellen.
Geht das nicht irgendwie so, das verglichen wird:
wenn $element_zeichen[1] aus zeile 1 gleich Zeile 2, prüfen ob zeile 2 gleich zeile 3 usw. bis ein neuer Name gefunden wurde der eben nicht einem vorgänger entspriocht, und nachher sollen alle gefundenen ausgegeben werden...
vielleicht geht das ja irgendwie arrays darauf untersuchen wieviele unterschiedliche datensätze es gibt und welche das im einzelnen sind...
PHP-Code:
$zeichen_file = file("zeich.txt");
$zeichen_count = count("$zeichen_file ");
$zahl_zeich1=0;$zahl_zeich2=0;$zahl_zeich3=0;
for($s = 0; $s <= ($zeichen_count)-1; $s++) {
$element_zeichen = explode("|", $zeichen_file[$s])
if(strstr($element_zeichen[1],"hans")) { $zahl_zeich1++; }
if(strstr($element_zeichen[1],"fritz")) { $zahl_zeich2++; }
if(strstr($element_zeichen[1],"buller")) { $zahl_zeich3++; }
}
if($zahl_zeich1 > 0) { echo "Hans";}
if($zahl_zeich2 > 0) { echo "Fritz";}
if($zahl_zeich3 > 0) { echo "Buller";}
Kommentar