Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Narzut zależny od przedziału?
Forum PHP.pl > Forum > PHP
luis2luis
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?

trueblue
Porównujesz kolejno cenę z każdym indeksem tablicy, jeśli jest mniejsza, to ten przedział, jeśli większa, to sprawdzasz kolejny przedział.
luis2luis
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.