Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyciągnięcie konkretnych danych z pliku txt
Forum PHP.pl > Forum > Przedszkole
in5ane
Witam, mam w pliku txt takie ciągi znaków:
"asd@asd.pl,Imie,Nazwisko,2,,,""2011-09-14 11:54:25"",,59.3320000,18.0620000,1,2,Europe/Prague,SE,AB,""2011-10-24 04:06:18"""

Chciałbym z tego wyciągnąć e-mail, first name i last name.

Kombinowałem w ten sposób, ale nie działa mi coś:
  1. <?php
  2. preg_match_all('/".+"/', file_get_contents('email.txt'), $emails, PREG_OFFSET_CAPTURE);
  3. $emails = $emails[0];
  4.  
  5. $output = '';
  6. $i = 0;
  7. foreach($emails as $email) {
  8. $i++;
  9. $output .= $i.' - '.$email[0].'<br />';
  10. }
  11.  
  12. echo $output;
  13. ?>


Próbowałem zaznaczać, że chce od pierwszego (") do drugiego ("), ale nie działa mi to coś.
Sephirus
Jeśli masz dokładnie taki ciąg to wystarczy:

  1. list($email,$name,$surname) = explode(',',str_replace('"','',$ciag));


smile.gif
in5ane
Dzięki, poradziłem sobie ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.