Szukanie słowa w wierszu tablicy

0

Chcę sprawdzić czy słowo "X" występuje w wierszu tablicy, który zawiera różne słowa.
Jeśli tam występuje chciałabym żeby ten wiersz został wydrukowany na ekran.
Próbowałam różnych funkcji od in_array przez implode do strpos ale z żadnym mi nie wyszło.
W tej chwili moim pomysłem jest sprowadzenie aktualnego wiersza tablicy do nowej tablicy, przekonwertowanie go na string i użycie metody strpos, aby odnaleźć słowo. Jeśli jest to wydrukować wiersz.

Mój kod na tą chwilę wygląda tak (i niestety nie działa, bo dostaję informację, że argumentem implode musi być tablica. Siedzę nad tym już dłuższy czas i może po prostu nie widzę czegoś oczywistego albo kompletnie źle to zrozumiałam. Proszę o pomoc

function znajdz(C) {
    $arr=file("test.txt"); 
    for( $i = 0; $i < sizeof($arr); $i++)
    {
      if(C)
      {
          $arr2 = $arr[$i];
          $a =  implode($arr2);
          if(strpos($a,"C"))
          {
              print_r($arr[i]);
          }
      }

1

Z tego co widzę, to wszystko sprowadza się do wyszukania wierszy w pliku zawierających jakiś ciąg, więc możesz zrobić np. tak:

$szukaj = "abc";
$plik = fopen("test.txt", "r");

while (!feof($plik)) {
  $linia=fgets($plik);
   if (strpos($linia, $szukaj)!==false) echo("$linia<br>");
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1