Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.156.250] |
|
Сообщ.
#1
,
|
|
|
Всем привет.
Пытаюсь работать с CSV файлом. Файл допустим имеет вид. (строка разбита на 6 разделителей 231;23;23;23;23123;23 234;234;23423;423;432;234234 213;fdsf;;;dfds; ;;;;; 1;2;21;2;12; 123;2312;;;; 231;23;23;23;23123;23 234;234;23423;423;432;234234 213;fdsf;;;dfds; никак не получается организовать следующую задачу. Необходимо считать весь файл, удалить ту строку, где именно первый параметр равен "123". Данную задачу как я понял необходимо реализовать с использованием массива, я к сожалению в них не силен. Как удалить строку в файле, это я разобрался, примеров полно, но подскажите как считывать файл и постоянно сверять первый параметр с нужным мне значением? |
Сообщ.
#2
,
|
|
|
http://php.net/fgetcsv
|
Сообщ.
#3
,
|
|
|
Pr0[)!9Y
Интересная функция, нечто новое для меня, большое спасибо, попробую разбираться. |
Сообщ.
#4
,
|
|
|
Цитата secondvad2 @ с использованием массива, я к сожалению в них не силен. |
Сообщ.
#5
,
|
|
|
Рас уж создал тему, пожалуй напишу и решение)
Pr0[)!9Y еще раз спасибо <?php $row = 1; if (($handle = fopen("1.csv","r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $row++; if($data[0]=="123"){ echo "совпадает на строке $row <br />\n"; } } fclose($handle); } ?> |