Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z funkcją, Problem dotyczy funkcji generującej tablice na podstawie danych wcz...
pinki1986
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.11.2008

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


Witam, mam następujący problem:

Jestem początkujący w php, napisałem funkcję która ma generować dwu wymiarową tablicę na podstawie danych wczytanych z pliku. Plik zawiera newsy które mają być wyświetlone, każdy news składa się z trzech informacji - daty, tematu i treści.

Oto jak wygląda funkcja:

Kod
function load_news(){
              $file = fopen("news.n", 'rb');
              $tab = fgetcsv($file, filesize("news.n"), "|");
              fclose($file);
              $licznik = 0;
              for( $i=0; $i < (count($tab)/3); $i++ ){
                  
                  for( $x=0; $x<3; $x++ ){
                      
                      if( $x == 0 ){
                          
                          $news[$i] = array();
                      }
                      
                      $news[$i][$x] = $tab[$licznik];
                      echo "$tab[$licznik]"; //wiersz na potrzeby testów
                      echo "$news[$i][$x]"; //wiersz na potrzeby testów
                      $licznik++;
                  }
              }
              
              return $news;
          }

A oto wynik działania funkcji:

Kod
26-11-2008
    Array[0]
    News1
    Array[1]
    Treść news 1
    Array[2]
    26-11-2008
    Array[0]
    News2
    Array[1]
    Treść news 2
    Array[2]
    26-11-2008
    Array[0]
    News3
    Array[1]
    Treść news 3
    Array[2]
    26-11-2008
    Array[0]
    News4
    Array[1]
    Treść news 4
    Array[2]
    26-11-2008
    Array[0]
    News5
    Array[1]
    Treść news 5
    Array[2]


Pytanie: co jest nie tak?


Z góry dziękuję za pomoc

Ten post edytował pinki1986 26.11.2008, 01:19:47
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 04:43