На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > работа с CSV , Помогите разобраться.
      Всем привет.
      Пытаюсь работать с CSV файлом. Файл допустим имеет вид. (строка разбита на 6 разделителей ;)

      ExpandedWrap disabled
        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".
      Данную задачу как я понял необходимо реализовать с использованием массива, я к сожалению в них не силен.

      Как удалить строку в файле, это я разобрался, примеров полно, но подскажите как считывать файл и постоянно сверять первый параметр с нужным мне значением?
        http://php.net/fgetcsv
          Pr0[)!9Y
          Интересная функция, нечто новое для меня, большое спасибо, попробую разбираться.
            Цитата secondvad2 @
            с использованием массива, я к сожалению в них не силен.
            :blink:
              Рас уж создал тему, пожалуй напишу и решение)
              Pr0[)!9Y еще раз спасибо



              ExpandedWrap disabled
                <?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);
                 
                }
                ?>
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0244 ]   [ 15 queries used ]   [ Generated: 2.05.24, 16:16 GMT ]