PHP. Как убрать echo вывода строки от функции if( strpos (

Всем привет. Вывел и упорядочил данные на странице из строки. Как можно визуально убрать найденную строку с страницы. При любых попытках это сделать, все ломается и слетает. Понимаю, что звучит абсурдно, ведь эту же строку использовал для вывода данных. Выглядит топорно и не могу ее даже спрятать, а изящного решения не могу придумать.

Скриншот и код прилагаю. введите сюда описание изображения

$search = "$utm";
$lines = file('../billtx/payprebill.txt');
foreach($lines as $num_line => $line_value)
{
    if(strpos($line_value, $search) !== FALSE)   
    echo "*$line_value<br>"; // КАК ПЕРЕСАТЬ ВИЗУАЛЬНО ВЫВОДИТЬ ECHO В HTML БЕЗ КРУШЕНИЯ ПОДСЧЕТА";
    $input_string = "$line_value";
    $sub = "$search"; 
            if (strpos($input_string, $sub) !== false)
            {
                    $string = "$input_string"; 
                    $str_arr = preg_split ("/\,/", $string); 
                    //print_r($str_arr); // выводит конструкцию arr
                    $string = "$line_value"; 
                    $str_arr = preg_split ("/\,/", $string); 
                    //print_r($str_arr);  // выводит конструкцию arr
            }
            }

        echo '*Почтовый индекс: ' . $str_arr[0] . '</br>';
        echo '*Имя: ' . $str_arr[1] . '</br>';
        echo '*Емейл: ' . $str_arr[2] . '</br>';

Ответы (1 шт):

Автор решения: mazik7512

Как вам правильно подсказали в комментариях, тут все дело в отсутствии фигурных скобок в if(strpos($line_value, $search) !== FALSE).

Если вы уберете, следующее за ним echo "*$line_value<br>", то в данной условие будет попадать строка $input_string = "$line_value".

Поэтому вам нужно либо убирать и if(strpos($line_value, $search) !== FALSE), либо добавить фигурные скобки.

if(strpos($line_value, $search) !== FALSE) {
    $input_string = "$line_value";
    $sub = "$search"; 
            if (strpos($input_string, $sub) !== false)
            {
                    $string = "$input_string"; 
                    $str_arr = preg_split ("/\,/", $string); 
                    //print_r($str_arr); // выводит конструкцию arr
                    $string = "$line_value"; 
                    $str_arr = preg_split ("/\,/", $string); 
                    //print_r($str_arr);  // выводит конструкцию arr
            }
            }

        echo '*Почтовый индекс: ' . $str_arr[0] . '</br>';
        echo '*Имя: ' . $str_arr[1] . '</br>';
        echo '*Емейл: ' . $str_arr[2] . '</br>';
}
→ Ссылка