Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyciąganie zmiennych z danej linii pliku
Forum PHP.pl > Forum > Przedszkole
help_mee
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. ;]
Rafal Filipek
  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. ?>
help_mee
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
Rafal Filipek
  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. ?>
help_mee
Dzięx... Musze trochę sobie poprzypominać. ;]
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.