azok: Fehler in Funktion

Beitrag lesen

hi!

Du musst also zu Fuß über das Array iterieren und die Elemente mit z.B. substr_count() auf ein Ergebnis > 0 testen. (substr_count() hat gegenüber strpos() den Vorteil, dass man bei einem Vorkommen des zu suchenden Strings an der Position 0 als Ungeübter nicht auf die Nase fällt. :-)

naja, ich habe das jetzt folgendermaßen gemacht... - hat irgendeinen kleinen(?) fehler noch, da es nicht funktioniert

function array_count_var($string, $file)
{
  $file_array = file($file);
  $string = explode("@", $string);
  $string = $string[0];
  $number = count($file_array);
  $num = 0;

if(filesize($file) == 0)
  {
    return $num;
  }
  elseif(filesize($file) != 0 && in_array($string, $file_array))
  {
    for($i=0; $i<=$number; $i++)
    {
      if(in_array($string, $file_array))
      {
        $num++;
      }
    }
    return $num;
  }
  else
  {
    return $num;
  }
}

vielleicht kann mir wer helfen...

lg
azok

--
Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:| de:] js:| ch:( sh:) mo:) zu:)