Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przypisanie wartości pobranym danym.
MenTo(S)
post 8.09.2014, 23:05:11
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 3
Dołączył: 9.05.2013
Skąd: Kielce

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


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.

Ten post edytował MenTo(S) 8.09.2014, 23:06:49
Go to the top of the page
+Quote Post
kartin
post 8.09.2014, 23:38:48
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


  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;


--------------------
Jeśli ten post pomógł to kliknij przycisk po lewej stronie.
Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ...
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: 27.06.2025 - 20:57