$external_value; // просто показал присутствие внешней переменной. Из формы, откуда угодно...
foreach ($file as $stroka) { // Ты заранее прочитал файл в массив строк функцией file. для каждой строчки в массиве, которая есть $stroka...
$stroka_arr=explode(";",$stroka) // разбиваем строчку в новый массив, ориентируясь по ";"
foreach ($stroka_arr as $element) { // для каждого элемента из строки (которую мы разбили в новый массив)...
if ($element==$external_value): // если элемент равен "внешнему" элементу...
echo($element." найден в строке из ".$stroka); // то написать, что мы его нашли. Или любые действия здесь. Использую переменную $stroka, т.к. мне нужна та строчка в файле, где мы это нашли
endif;
}
}
Как-то так. Обязательно разберись.