Mahinator
Guest
Как выбрать заголовки из текстового файла
Написал скрипт:
где pr.txt содержит примерно следующее:
281n:nMonitors CRTn:nn:nn:n
282n:n15" LG StudioWorks 505E (1024x768@67Hz,0.23mm(H),0.27mm)n:n101,00n:nописаниеn:nдополнительная инфа
283n:n15" Samsung 591S(1024x768@68Hz,0.24mm)n:n103,00n:nописаниеn:nдополнительная инфа
284n:n17" LG Flatron F720P (1920x1440@65Hz,0.24mm)n:n168,00n:nописаниеn:nдополнительная инфа
285n:n17" LG Flatron T710PH (1600x1200@68Hz,0.25mm(V),0.20mm(H))n:n152,00n:nописаниеn:nдополнительная инфа
290n:nMonitors LCDn:nn:nn:n
291n:n15" CTX S500AB Black (1024x768,400:1,250кд/кв.м,speakers)n:n269,00n:nописаниеn:nдополнительная инфа
292n:n15" CTX S521A Silver-Black (1024x768,400:1,250кд/кв.м,speakers)n:n275,00n:nописаниеn:nдополнительная инфа
293n:n15" CTX S550 Ivory (1024x768,400:1,250кд/кв.м,speakers)n:n251,00n:nописаниеn:nдополнительная инфа
запускаем...выдает следующее:
281, Monitors CRT, , ,
282, 15" LG StudioWorks 505E (1024x768@67Hz,0.23mm(H),0.27mm), 101,00, описание, дополнительная инфа
283, 15" Samsung 591S(1024x768@68Hz,0.24mm), 103,00, описание, дополнительная инфа
284, 17" LG Flatron F720P (1920x1440@65Hz,0.24mm), 168,00, описание, дополнительная инфа
285, 17" LG Flatron T710PH (1600x1200@68Hz,0.25mm(V),0.20mm(H)), 152,00, описание, дополнительная инфа
290, Monitors LCD, , ,
291, 15" CTX S500AB Black (1024x768,400:1,250кд/кв.м,speakers), 269,00, описание, дополнительная инфа
292, 15" CTX S521A Silver-Black (1024x768,400:1,250кд/кв.м,speakers), 275,00, описание, дополнительная инфа
293, 15" CTX S550 Ivory (1024x768,400:1,250кд/кв.м,speakers), 251,00, описание, дополнительная инфа
Подскажите, в какой области думать, чтоб из полученного результата можно было выводить только заголовки, в данном случае это
281, Monitors CRT, , , и 290, Monitors LCD, , ,
Знаю, что нада воспользоваться тем, что в этих строках переменные $e, $a, $s принимают значение _
Заранее спасибо!
Написал скрипт:
PHP:
...
$r = file ("pr.txt"); //открываем текстовый файл
for ($g = 0; $g<count($r); $g++)
{
list ($q, $w, $e, $a, $s) = split('n:n', $r[$g]); //присваиваем каждой переменной значения из pr.txt, разделенные 'n:n'
print ("$q, $w, $e, $a, $s");
print ("<br>");
}
...
281n:nMonitors CRTn:nn:nn:n
282n:n15" LG StudioWorks 505E (1024x768@67Hz,0.23mm(H),0.27mm)n:n101,00n:nописаниеn:nдополнительная инфа
283n:n15" Samsung 591S(1024x768@68Hz,0.24mm)n:n103,00n:nописаниеn:nдополнительная инфа
284n:n17" LG Flatron F720P (1920x1440@65Hz,0.24mm)n:n168,00n:nописаниеn:nдополнительная инфа
285n:n17" LG Flatron T710PH (1600x1200@68Hz,0.25mm(V),0.20mm(H))n:n152,00n:nописаниеn:nдополнительная инфа
290n:nMonitors LCDn:nn:nn:n
291n:n15" CTX S500AB Black (1024x768,400:1,250кд/кв.м,speakers)n:n269,00n:nописаниеn:nдополнительная инфа
292n:n15" CTX S521A Silver-Black (1024x768,400:1,250кд/кв.м,speakers)n:n275,00n:nописаниеn:nдополнительная инфа
293n:n15" CTX S550 Ivory (1024x768,400:1,250кд/кв.м,speakers)n:n251,00n:nописаниеn:nдополнительная инфа
запускаем...выдает следующее:
281, Monitors CRT, , ,
282, 15" LG StudioWorks 505E (1024x768@67Hz,0.23mm(H),0.27mm), 101,00, описание, дополнительная инфа
283, 15" Samsung 591S(1024x768@68Hz,0.24mm), 103,00, описание, дополнительная инфа
284, 17" LG Flatron F720P (1920x1440@65Hz,0.24mm), 168,00, описание, дополнительная инфа
285, 17" LG Flatron T710PH (1600x1200@68Hz,0.25mm(V),0.20mm(H)), 152,00, описание, дополнительная инфа
290, Monitors LCD, , ,
291, 15" CTX S500AB Black (1024x768,400:1,250кд/кв.м,speakers), 269,00, описание, дополнительная инфа
292, 15" CTX S521A Silver-Black (1024x768,400:1,250кд/кв.м,speakers), 275,00, описание, дополнительная инфа
293, 15" CTX S550 Ivory (1024x768,400:1,250кд/кв.м,speakers), 251,00, описание, дополнительная инфа
Подскажите, в какой области думать, чтоб из полученного результата можно было выводить только заголовки, в данном случае это
281, Monitors CRT, , , и 290, Monitors LCD, , ,
Знаю, что нада воспользоваться тем, что в этих строках переменные $e, $a, $s принимают значение _
Заранее спасибо!