Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] zmienna liczba zmiennych :)
simperium
post 12.01.2008, 16:34:46
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


zrobiłem sobie skrypcik, który wyciąga z pliku tekstowego dane (za pomocą FGETCSV) i każdą kolejną linię nazywa inną zmienną, ale ponieważ liczba linii jest różna, to i liczba zmiennych też jest zmienna... by ułatwić sobie sprawę ze zmiennymi dla kolejnej linii nazywają się kolejno:
"$linia01","$zmienna01","$costam01"
"$linia02","$zmienna02","$costam02" itd...

po zsumowaniu wszystkiego zrobiłem sobie zmienną: $wynik, która mówi ile w sumie wyszło linii (czyli w tym przypadku $wynik=2)

chciałbym teraz zapisać te dane do pliku tekstowego, jednak w jaki sposób stworzyć pętlę by cyfry przy nazwach zmiennych $linia $zmienna i $costam się zmieniały ?

Ten post edytował simperium 12.01.2008, 16:35:27


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
phpion
post 12.01.2008, 16:40:20
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Poczytaj o tablicach. Dzięki nim osiągniesz swój cel dużo szybciej i wygodniej.
Go to the top of the page
+Quote Post
simperium
post 12.01.2008, 17:07:23
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


dane oczywiście są wpisywane za pomocą $zmienna[0], etc, w końcu FGETCSV jest to wczytywane, ale nie w tym istota, moje pytanie przecież tyczy się NAZW zmiennych, a nie WARTOŚCi, które reprezentują
(mam nadzieję, że dobrze zrozumiałem poprzednika?)


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
qrees
post 12.01.2008, 17:14:34
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

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


Cytat(simperium @ 12.01.2008, 17:07:23 ) *
dane oczywiście są wpisywane za pomocą $zmienna[0], etc, w końcu FGETCSV jest to wczytywane, ale nie w tym istota, moje pytanie przecież tyczy się NAZW zmiennych, a nie WARTOŚCi, które reprezentują
(mam nadzieję, że dobrze zrozumiałem poprzednika?)

Nie łapie... A co ci szkodzi zrobić zamiast $zmienna01, $zmienna[1] ?
Wtedy możesz zrobić pętlę:
  1. <?php
  2. for($i=0; $i < count($zmienna); $i++)
  3. echo $zmienna[$i];
  4. ?>

Jak masz zmienną liczbę elementów to robisz tablicę, a nie niewiadomo ile zmiennych...
Go to the top of the page
+Quote Post
simperium
post 12.01.2008, 17:22:04
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


hmm... no mogę spróbować, ale knif jest taki, że np. w oryginale już na nazwę zmiennej przypada parę innych zmiennych, np:

$nr="numer$dan[0]";
$$nr="$dan[1]";

czyli nazwa zmiennej to $numerXX (XX- to cyfry),

podytkowane jest to tym, że nazwy zmiennych powstają w wyniku pętli

Ten post edytował simperium 12.01.2008, 17:22:33


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
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: 19.07.2025 - 06:34