dedlfix: element aus array entfernen

Beitrag lesen

echo $begrueszung;

for($i=count($file_array)-1; $i>=0; $i--)
{
  if(in_array($comment_id, $file_array)

in_array() suchst schon selbständig über das ganze Array. Eine Schleife brauchst du da nicht.
in_array liefert aber nur eine Aussage, ob der Wert im Array enthalten ist. array_search() liefert dir den passenden Schlüssel, dann kannst du mit unset($file_array[$key]) den Eintrag entfernen.

Allerdings könnte ich mir vorstellen, dass du nicht nach dem exakten Vorkommen des Suchwertes im Array suchst, sondern ob der Suchwert ein Teilstring eines Array-Elements ist. Dann ist ein foreach und strpos() der richtige Weg:

foreach($array as $key => $value)  
  if (strpos($value, $tosearchfor) !== false)  // beachte das !== (Vergleich mit Typprüfung)  
    unset($array[$key]  

Achso... foreach sucht natürlich nicht rückwärst, falls das deine Absicht war. Aber da gibt es array_reverse(), das die Reihenfolge der Elemente umdrehen kann...

echo "$verabschiedung $name";