Sir-J
Новичок
Необычной CSV отображение 
Здравствуйте!
Передо мной стоит такая задача:
имеем в наличии файл file.csv.
Формат записи такой:
1;Привет;100 рублей;
2;Середина;10 рублей;
3;Ваще в конец;1 рубль;
4;товарец; 10 у.е.;
4;товарец; 5 у.е.;
4;товарец; 3 у.е.;
и.т.д., пошло по новой, начиная с цифры 1.
Есть вот такой скрипт.
Вроде бы все ничего, да вот надо возможности шире.
Сейчас объясню формат записи файла file.csv:
1;Привет;100 рублей;<a href=test.php>;</a>
1 - это цифра
(но не номер строки!!!)
Привет - название раздела
100 рублей - цена
Вот можно ли так подредактировать скрипт чтобы
он понимал такие дествия, перевожу дословно:
если первая цифра "1" (в начале строки), то отображать
текст "Привет" (второй после разделителя) вот так: <b>Привет</b>
если цифра "2" (в начале строки), то отображать текст (в нашем случае "Середина")
вот так <u>Середина</u>
если цифра "3" (в начале строки), то отображать текст (в нашем случае "Ваще в конец")
к примеру просто так "Ваще в конец".
если цифра "4", то создавать таблице следующим образом:
у нас в наличии 3 подряд идущих записей:
4;товарец; 10 у.е.;
4;товарец; 5 у.е.;
4;товарец; 3 у.е.;
Отображать хотелось-бы так:
<table>
<tr><td>товарец</td><td>10 у.е.</td></tr>
<tr><td>товарец</td><td>5 у.е.</td></tr>
<tr><td>товарец</td><td>3 у.е.</td></tr>
</table>
и дальше по-новой.
Т.е. из одного csv (txt) файла у нас будет появляться древовидное отображение, так сказать.
Возможно ли такое на пхп.
Прошу помочь.

Здравствуйте!
Передо мной стоит такая задача:
имеем в наличии файл file.csv.
Формат записи такой:
1;Привет;100 рублей;
2;Середина;10 рублей;
3;Ваще в конец;1 рубль;
4;товарец; 10 у.е.;
4;товарец; 5 у.е.;
4;товарец; 3 у.е.;
и.т.д., пошло по новой, начиная с цифры 1.
Есть вот такой скрипт.
PHP:
<? $fop = fopen ("file.csv", "r+");
while (!feof($fop))
{
$read = fgets($fop, 1000);
list($numb,$name,$price,$link,$endlink) = split(';',$read);
echo "Строка <b>$numb</b>. Вторая строка: <b>$link$name$endlink</b>. Цена $price<br>";
}
fclose($fop);
?>
Вроде бы все ничего, да вот надо возможности шире.
Сейчас объясню формат записи файла file.csv:
1;Привет;100 рублей;<a href=test.php>;</a>
1 - это цифра

Привет - название раздела
100 рублей - цена

Вот можно ли так подредактировать скрипт чтобы
он понимал такие дествия, перевожу дословно:
если первая цифра "1" (в начале строки), то отображать
текст "Привет" (второй после разделителя) вот так: <b>Привет</b>
если цифра "2" (в начале строки), то отображать текст (в нашем случае "Середина")
вот так <u>Середина</u>
если цифра "3" (в начале строки), то отображать текст (в нашем случае "Ваще в конец")
к примеру просто так "Ваще в конец".
если цифра "4", то создавать таблице следующим образом:
у нас в наличии 3 подряд идущих записей:
4;товарец; 10 у.е.;
4;товарец; 5 у.е.;
4;товарец; 3 у.е.;
Отображать хотелось-бы так:
<table>
<tr><td>товарец</td><td>10 у.е.</td></tr>
<tr><td>товарец</td><td>5 у.е.</td></tr>
<tr><td>товарец</td><td>3 у.е.</td></tr>
</table>
и дальше по-новой.
Т.е. из одного csv (txt) файла у нас будет появляться древовидное отображение, так сказать.
Возможно ли такое на пхп.
Прошу помочь.