Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przypisanie wartości pobranym danym.
Forum PHP.pl > Forum > PHP
MenTo(S)
Cześć, od razu przejdę do sedna sprawy.
Z bazy danych pobieram wartość liczbową przykładowo pobrana wartość to 1123.
Teraz po pobraniu wartości chcę zamienić ją na rangę.
Zakres to -20000 do 20000 w tym zakresie są 4 rangi dodatnie oraz 4 rangi ujemne oraz jedna neutralna od 0 do 99.
Teraz właśnie nie wiem jakim sposobem przypisywać rangi do pobranej wartości.

Oczywiście to tylko poglądowy kod.
  1. $przedzialy = Array(-20000 => 'Groźny', -12000 => 'Groźny',
  2. -11999 => 'Złośliwy', -8000 => 'Złośliwy',
  3. -7999 => 'Nieuczciwy', -4000 => 'Nieuczciwy',
  4. -3999 => 'Agresor', -1000 => 'Agresor',
  5. 0 => 'Neutralny', 999 => 'Neutralny',
  6. 1000 => 'Koleżeński', 3999 => 'Koleżeński',
  7. 4000 => 'Dobry', 7999 => 'Dobry',
  8. 8000 => 'Ambitny', 11999 => 'Ambitny',
  9. 12000 => 'Bohaterski', 20000 => 'Bohaterski');

i jakiś warunek do tego jeżeli x = lub < od y
Przykładowo x to 123 otrzymuje range neutralną.

Szczerze nie wiem jak się za to zabrać z góry dzięki za wszelką pomoc.
kartin
  1. $przedzialy = array(-12000 => 'Groźny',
  2. -8000 => 'Złośliwy',
  3. -4000 => 'Nieuczciwy',
  4. -1000 => 'Agresor',
  5. 999 => 'Neutralny',
  6. 3999 => 'Koleżeński',
  7. 7999 => 'Dobry',
  8. 11999 => 'Ambitny',
  9. 20000 => 'Bohaterski');
  10.  
  11. $liczba = 123;
  12.  
  13. foreach ($przedzialy as $prog => $ranga) {
  14. if ($liczba <= $prog) {
  15. break;
  16. }
  17. }
  18.  
  19. echo $ranga;
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.