Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyciągnięcie konkretnych danych z pliku txt
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


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ś.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jeśli masz dokładnie taki ciąg to wystarczy:

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


(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
in5ane
post
Post #3





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Dzięki, poradziłem sobie ;-)

Ten post edytował in5ane 13.12.2012, 10:17:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:09