Hoscha: Befehl; (index($variable1,$variable2) >= 0 )

Beitrag lesen

Hallo zusammen!

ich hätte da ein weiteres Problem (langsam werde ich zum Dauergast):
Was ist an diesem Code falsch?

for($a=0; $a<$laengebands; $a++) {
 foreach(@configzeilen) {
  if(index($bands[$a],$_) >=0) {
    print "Die ConfigDatei enthält folgende Bands: $bands[$a]\n";
  }
 }
}

Zur Erklärung: Durch die äußere for-Schleife wird die foreach-Schleife für jedes Element der Liste @bands durchlaufen. In der foreach-Schleife wird dann das jeweilige Element von @bands mit jedem Element von @configzeilen verglichen. Wenn Teile davon im Element von @bands vorkommen, sollte eine Ausgabe erfolgen.
Diese kommt aber nicht am Bildschirm, obwohl einige Übereinstimmungen vorhanden sind.
Wenn ich es beispielsweise dahingehend abändere, dass es:
index($bands[$a],"Beispielstext")
heisst, klappts komischerweise.

Danke im Voraus,
Holger