Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyciagnieciem danych z pliku
dublinka
post
Post #1





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Witam,
Mam plik z danymi. Dane zapisuja sie za kazdym razem do tego samego pliku i jest ich zawsze 10 czyli jesli zrobie to 10 razy bedzie tych linii 100 (logiczne chyba (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
Problem w tym ze nie potrafie przefiltrowac danych czyli pobrac konkretnych linii w petli do dalszej obrobki.

<?
$file = file('articles/3.dat');

for($i=0;$i<count($file);$i++)

{

print $file[$i] . '<br>';

}
?>


to mi pokazuje wszystko co mam w pliku ale jak zrobic zebym mogl w tej petelce pobrac 10 (10 to tylko przyklad bo chce pobrac wszystkie linie bo petla pobiera wszystko tyle ze konkretne dane z wpisu sa wlasnie podzielone co 10 linii) linii i mogl je obrabiac ?


Gdyby sie zapisywaly dane wszystkie w jednej linii z jakims separatorem np. chr(15) to prosta rzecz bo pobieram przez


list($dane1,$dane2,$dane3,$dane4,$dane5,$dane6,$dane7,$dane8,$dane9,$dane10) = split("[".chr(15)."]",$file[$i]);


i mam wtedy w kazdej zmiennej dane ale w tym przypadku nie wiem a teznie moge zmienic metody zapisu bo juz danych jest zbyt wiele i musialbym siedziec i zmieniac z miesiac sama strukture w plikach

Ten post edytował dublinka 22.02.2008, 08:36:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kowalikus
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 25
Dołączył: 23.07.2004

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


  1. <?php
  2. $file = file('articles/3.dat');
  3.  
  4. $tmpArray = array();
  5.  
  6. for($i=0;$i<count($file);$i++)
  7.  
  8. {
  9.  
  10. if ($i % 10 == 0) 
  11. {
  12. $tmpArray [] = array();
  13. }
  14.  
  15. $tmpArray[count($tmpArray )-1][] = $file[$i];
  16. }
  17.  
  18.  
  19. //sprawdź sobie jak teraz tablica wygląda
  20.  
  21. echo '<pre>';
  22. print_r($tmpArray);
  23. echo '<pre>';
  24. ?>


Pisane z ręki, może coś nie działać
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 17:04