Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dziwne sumowania cen (porównywanie tablic)
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Hej. Potrzebuję zsumować ceny, ale w bardo specyficzny sposób.
Mam tablice: $jeden, $dwa, $trzy, $cztery, $piec. I teraz tak, mam zmienną $cena i ta zmienna to suma wszystkich cen (np. $jeden['cena'] + $dwa['cena'] itd.). Jednakże, gdy np. tablica $jeden jest taka sama, jak tablica $dwa, to ma dodać do ceny tylko jeden raz cenę (np. tylko z $jeden, a nie ceny z $jeden i z $dwa). Problem jest taki, że muszę sprawdzić każdy z każdym (czyli np. jeden z pięć, dwa z cztery, dwa z trzy, trzy z pięć itd.). Czy ktoś ma pomysł, w jaki sposób zsumować to?

Ten post edytował in5ane 26.11.2013, 13:04:25


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
xavierek
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


poszukaj wiecej o SELECT DISTINCT pole FROM tabela

a na dodawanie SELECT SUM(wartosc) AS wartosc_laczna FROM player WHERE typ = 'abc';

Ten post edytował xavierek 26.11.2013, 13:41:36
Go to the top of the page
+Quote Post
zorcik
post
Post #3





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

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


  1. $tablica = array($jeden, $dwa, $trzy, $cztery, $piec);
  2. $tablica = array_unique($tablica);
  3. $ceny = array();
  4. foreach($tablica as $element)
  5. {
  6. $ceny[] = $element['cena'];
  7. }
  8.  
  9. echo array_sum($ceny);
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 Aktualny czas: 21.08.2025 - 11:02