Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Narzut zależny od przedziału?
luis2luis
post 9.04.2019, 10:30:11
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

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


Witam.

Posiadam taki spis przedziałów narzutów w zależności od wysokości cen:

  1. $narzut_od_wartosci = array();
  2. $narzut_od_wartosci[0] = 60;
  3. $narzut_od_wartosci[11] = 40;
  4. $narzut_od_wartosci[21] = 30;
  5. $narzut_od_wartosci[31] = 23;
  6. $narzut_od_wartosci[51] = 18;
  7. $narzut_od_wartosci[76] = 15;
  8. $narzut_od_wartosci[100] = 14;
  9. $narzut_od_wartosci[151] = 13;
  10. $narzut_od_wartosci[251] = 11;
  11. $narzut_od_wartosci[401] = 10;
  12. $narzut_od_wartosci[600] = 7;
  13. $narzut_od_wartosci[1000] = 6;
  14. $narzut_od_wartosci[2000] = 5;
  15. $narzut_od_wartosci[4000] = 4;
  16. $narzut_od_wartosci[400000] = 4;


Jako index tej tablicy jest cena do 11 złnarzut 40% do 21 zł narzut 30%.



Tera zmam pętle z pliku xml i potrzebuje cene podniesc o ten narzut.

  1. foreach(kolejne pozycje ...) {
  2.  
  3. tutaj teraz potrzebuje sprawdzić w jakim przedziale miesci sie cena i wstawic narzut.
  4. $cena_ostateczna_netto = round($row['cena_netto']*(1+$NARZUT/100)*10000)/10000;
  5.  
  6.  
  7. }


Pytanie.Jak teraz wyznaczyc w jakim przedzisle jest cena? Tak, żeby dac odpowiedni narzut?

Go to the top of the page
+Quote Post
trueblue
post 9.04.2019, 10:34:06
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Porównujesz kolejno cenę z każdym indeksem tablicy, jeśli jest mniejsza, to ten przedział, jeśli większa, to sprawdzasz kolejny przedział.


--------------------
Go to the top of the page
+Quote Post
luis2luis
post 9.04.2019, 10:35:21
Post #3





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

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


Cytat(trueblue @ 9.04.2019, 11:34:06 ) *
Porównujesz kolejno cenę z każdym indeksem tablicy, jeśli jest mniejsza, to ten przedział, jeśli większa, to sprawdzasz kolejny przedział.

Myślałem, że jest jakas funkcja w php wbudowana, która wyszukuje takie coś smile.gif

Dzięki smile.gif
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: 29.03.2024 - 06:28