Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zliczanie kwot z kilku linii pliku
kubax33
post 16.04.2012, 14:28:56
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


To moja baza.txt :

Kowalski | 151
Nowak | 100

Jak dynamicznie zsumować wszystkie kwoty z pliku?
Skrypt powinien wypluć 251 zł

Ten post edytował kubax33 16.04.2012, 18:52:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kshyhoo
post 16.04.2012, 16:51:19
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Przeleć w pętli linia po linii, wrzuć do tablicy i dodaj drugie jej elementy...


--------------------
Go to the top of the page
+Quote Post
kamil4u
post 16.04.2012, 18:07:14
Post #3





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Jeszcze trzeba zrzutować na int-a.
Przydadzą się: int, explode, http://pl.wikibooks.org/wiki/PHP/Instrukcja_foreach


--------------------
Go to the top of the page
+Quote Post
kubax33
post 16.04.2012, 18:37:37
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


  1. $plik = "dane.txt";
  2. $dane = file($plik);
  3.  
  4. for($i=0;$i<count($dane);$i++)
  5. {
  6. list($nazwisko[$i], $kwota[$i]) = explode(" | ", $dane[$i]);
  7. }
  8. $suma = array_sum($kwota);
  9. echo $suma;


Udało mi się zrobić coś takiego - działa jak należy smile.gif

Teraz kolejna sprawa gdybym miał baze taką:

  1. Kowalski | 151 | 16.04.2012
  2. Kowalski | 21 | 03.04.2012
  3. Urbaniak | 100 | 22.05.2012
  4. Wojciechowski | 120 | 27.05.2012


i chciałbym, aby zsumowało mi tylko kwoty w obecnym miesiącu np. kwietniu. Oczywiście zapewne trzebaby ustalić miesiąc jaki mamy z tym bym sobie poradził ale co z resztą...

Ten post edytował kubax33 16.04.2012, 18:52:18
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: 14.08.2025 - 07:46