Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyciąganie zmiennych z danej linii pliku
help_mee
post 7.01.2009, 23:02:45
Post #1





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

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


Witam...
a więc tj. w temacie intryguje mnie wyciąganie zmiennych z danej linii pliku...

chodzi o to że mam plik:

CODE
0,0,help1,0,1
0,0,help2,2,1
0,6,help3,0,1
0,0,help4,5,1


i chcę wyłuskać dane z linii gdzie jest np. help3 (czyli dane 0 6 help3 0 1)

kombinowałem robić to w pętli foreach z list oraz explode... ale wyszedłem z wprawy w php i mnie nie wychodzi ;/

Dzięki i pozdrawiam. ;]


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
Rafal Filipek
post 7.01.2009, 23:08:59
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


  1. <?php
  2. $f = file('data.txt');
  3. $row = null;
  4. $search = 'help3';
  5. foreach ($f as $line) {
  6.    if(in_array($search,$row = explode(',',$line))) break;
  7. }
  8. var_dump($row);
  9. ?>
Go to the top of the page
+Quote Post
help_mee
post 9.01.2009, 15:37:03
Post #3





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

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


hehe... a tyle się z tym męczyłem
mam nadzieję że działą

No tak... dobrze dobrze ale tworzy tylko jednego arraya - pierwszą napotkaną linię...

a jak zrobić żeby wyświetlało wszystkie linie które mają help3
Kod
0,0,help1,0,1
0,0,help2,2,1
0,6,help3,0,1
0,0,help4,5,1
0,10,help3,1,1


questionmark.gif?

Pozdrawiam.

questionmark.gif


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
Rafal Filipek
post 9.01.2009, 15:41:28
Post #4





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


  1. <?php
  2. $f = file('data.txt');
  3. $rows = array();
  4. $search = 'help3';
  5. foreach ($f as $line) {
  6.   $row = explode(',',$line);
  7.   if(in_array($search,$row)) $rows[] = $row;
  8. }
  9. var_dump($rows);
  10. ?>
Go to the top of the page
+Quote Post
help_mee
post 9.01.2009, 16:47:38
Post #5





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

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


Dzięx... Musze trochę sobie poprzypominać. ;]


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 19:47