[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Считать правильно данные из строки
konstantin04

Есть фаил, я его открываю и читаю построчно. Данные(Имя,Фамилия ...) разделены между собой запятыми.
Как можно сделать чтобы php читал данные, а когда видел бы запятую записывал бы считанное в переменную и читал следующий?
Что нужно применить?? Я нашел только strpos и strrpos, но они мало чем полезны в данном деле.



Спустя 13 минут, 15 секунд (6.04.2009 - 13:04) waldicom написал(а):

Спустя 1 минута, 58 секунд (6.04.2009 - 13:06) stepan написал(а):
Если я правильно понял то вот читает до запятой и запятую экранирует
PHP
function spl($href,$i){
$ft=$href;
$fo=fopen($ft"r");
$fr=fread($fofilesize($ft));
fclose($fo);
$res=split("\,"$fr);
return 
$res[$i];
}
for(
$i=0;$i<100;$i++){
if(isset(
spl("text.txt",$i))){
break;
}
echo 
spl("text.txt",$i);
}

Спустя 9 минут, 17 секунд (6.04.2009 - 13:15) konstantin04 написал(а):
Функция конечно не до конца понял, покажу что у меня пока есть:

PHP
<?php
$filename 
"/var/www/projekt/Golfclub/Clubliste/Golfclubadresssen_mit_eigener_Seite.csv";
$info=file($filename);
foreach(
$info as $k=>$val)
{
   echo 
"<br>";
   echo 
$val;
}
fclose($info);


Вот одна из строк($val)
Код
A,1. Golf Club Fürth e.V.,Am Golfplatz 10,90768 Fürth,0911 757522,0911 9732989,info@golfclub-fuerth.de,www.golfclub-fuerth.de

Спустя 3 минуты, 11 секунд (6.04.2009 - 13:18) waldicom написал(а):
Вы че, прикалываетесь?
Есть же встроенная в php функция для работы с такими файлами... А вы свое че-то пишите.

Спустя 3 минуты, 16 секунд (6.04.2009 - 13:22) konstantin04 написал(а):
Я же говорю что ничего полезного в гоогле не нашел, вот и пиши свою. Ту ссылку что вы дали я щас читаю, попробую написать с её помощью, но если вы подскажите название функции(readCSV ??) то будет намного проще.

Спустя 1 минута, 14 секунд (6.04.2009 - 13:23) waldicom написал(а):
Цитата (konstantin04 @ 6.04.2009 - 11:22)
Я же говорю что ничего полезного в гоогле не нашел, вот и пиши свою. Ту ссылку что вы дали я щас читаю, попробую написать с её помощью, но если вы подскажите название функции(readCSV ??) то будет намного проще.

хм... ОК, попробую еще раз...
http://de2.php.net/manual/de/function.fgetcsv.php
Функция называется fgetcsv

Спустя 5 минут, 14 секунд (6.04.2009 - 13:28) konstantin04 написал(а):
Большое вам спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.