大家好。从字符串中显示和排列页面上的数据。如何从页面中直观地删除找到的行。在任何尝试这样做时,一切都会中断和飞行。我知道这听起来很荒谬,因为我使用同一行来显示数据。它看起来很笨拙,我什至无法隐藏它,我想不出一个优雅的解决方案。
$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>';
正如您在评论中正确告知的那样,这都是关于
if(strpos($line_value, $search) !== FALSE)
.如果你去掉它之后的以下内容
echo "*$line_value<br>"
,那么字符串就会落入这种状态$input_string = "$line_value"
。因此,您需要删除
if(strpos($line_value, $search) !== FALSE)
或添加花括号。