Cytat(Rivia Luthine @ 3.11.2009, 07:36:13 )

PS 2: w pierwszej linii zapewne będę trzymała nazwy kolumn, gdyby w taki sposób nazywać zmienne;
Skoro dopiero plik miałby Ci podpowiedzieć jakich zmiennych używać, to w jaki sposób napisałabyś resztę kodu?

Cytat(Rivia Luthine @ 3.11.2009, 07:36:13 )

Tylko w jaki sposób władować N zmiennych (mogą być takie same tzn zmienna1,2,3... ponumerowane), jeśli tabele będą przyjmować różne ilości kolumn?
A nie lepiej użyć tablicy wielowymiarowej? Przecież, skoro zależy Ci tylko i wyłącznie na tym, by wczytać dane z pliku i na nich operować, a jedynym wyznacznikiem tych danych jest numer kolumny w której się znajduje, to tablica jest przecież elementem który do takich celów został właśnie stworzony

.
$plik = file('twoj_plik_csv.txt'); foreach ( $plik as $number => $line ) {
}
No i teraz przecież łatwo dostaniesz się do odpowiedniej linii i wartości kolumny (obrazowo):
$linia = 12;
$kolumna = 3;
$to_co_chce = $dane[$linia][$kolumna];
Trzeba tylko pamiętać, że klucze tablicy liczone są od 0, więc odnoszenie sie do klucza 3 de facto będzie prowadziło do kolumny czwartej [0, 1, 2, 3] (sytuacja ma się analogicznie dla linii). Da się to oczywiście obejść, ale... po co. Taka jest specyfika tablic i tego trzeba się trzymać, a nie obchodzić.

PS: Od takich operacji na plikach (zwanych plikami CSV) są odpowiednie funkcje (
fgetcsv() i
fputcsv()) ale nie zagłębiając się w szczegóły, można sobie bez nich poradzić nie najgorzej

.
PS2: Z tablicami i iteracja jest łatwiejsza i życie prostsze... Zalet jest mnóstwo a wad bardzo niewiele