[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34 | 34
NapísalOffline : 13.02.2010 14:46 | Najväčia premenná

Čavte, potreboval by som poradiť ako urobiť skript, ktorý by našiel najväčšiu hodnotu zo skupiny premenných vyechoval tú hodnotu aj danú premennú Niečo na tento spôsob :
Kód:
$prem1= 1;
$prem2= 2;
$prem3= 3;
...
echo 'Najvacsia hodnota'.$prem3.' s hodnotou = 3 ';


Offline

Čestný člen
Čestný člen
Najväčia premenná

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 13.02.2010 15:01 | Najväčia premenná

Je na to fcia max().
Inak tvoj zapis $prem1, $prem2 atd. je dost divny, preco nepouzijes radsej pole?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34 | 34
Napísal autor témyOffline : 13.02.2010 15:10 | Najväčia premenná

tie premenné sú z formulárov, dajú sa dať po pola.. max som skušal, len ako potom zistím, ktorej premennej prislúcha hodnota ?


Offline

Čestný člen
Čestný člen
Najväčia premenná

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 13.02.2010 15:23 | Najväčia premenná

Nezda sa mi, ze toto je potrebne zistovat. Co chces spravit? Nemozes si ulozit hodnotu z max() do novej premennej a pracovat s tou?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34 | 34
Napísal autor témyOffline : 13.02.2010 15:26 | Najväčia premenná

k premennej prem1 prislucha napr. inaprem1..... prem2 - inaprem2 atd.. Napr tim 1 - pocet golov 5 .... tim 2 pocet golov 2... mne treba vediet že ktorý tim dal ten najväčší počet gólov.


Offline

Užívateľ
Užívateľ
Najväčia premenná

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 13.02.2010 16:04 | Najväčia premenná

Daj to do poľa, s tým sa pracuje oveľa lepšie.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.01.09
Prihlásený: 22.06.11
Príspevky: 87
Témy: 25 | 25
NapísalOffline : 16.02.2010 16:01 | Najväčia premenná

Myslim ze on chce nieco take

Kód:
<?php
if($a > $b){
  if($a > $c){
    echo "Premenna A je najvacsia.";}
  else{
    echo "Premenna C je najvacsia.";}
else{
  if($b > $c){
    echo "Premenna B je najvacsia.";
    }
  else{
    echo "Premenna C je najvacsia.";
    }
  }
?>


Offline

Skúsený užívateľ
Skúsený užívateľ
Najväčia premenná

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 16.02.2010 18:54 | Najväčia premenná

Áno janik, ale skús si také nakresliť pre 50 premenných a zblázniš sa ;).

Takže do poľa, to pole prelez a keď nájdeš väčšiu hodnotu, tak si ju zapamätaj a zároveň si zapamätaj to idčko:
Kód:
<?php
$data = array(0 => 1, 2 => 5, 15 => 2, 16 => 30, 19 => 12, 20 => 7);
$max = 0;
$max_id = null;
if (count($data) > 0) {
    foreach ($data as $id => $value) {
        if ($value >= $max) {
            $max = $value;
            $max_id = $id;
        }
    }
    echo "Najvacsia hodnota je $max s idckom $max_id"; // vypise "Najvacsia hodnota je 30 s idckom 16"
} else {
    echo "Pole je prazdne!";
}
?>
Prípadne ak máš fakt veľké polia (niekoľko tisíc záznamov) ktoré sú pekne postupne indexované, tak namiesto foreach cyklu môžeš použiť for cyklus (je rýchlejší).


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.01.09
Prihlásený: 22.06.11
Príspevky: 87
Témy: 25 | 25
NapísalOffline : 16.02.2010 20:48 | Najväčia premenná

sory :D mal som pocit ze to chce len pre 3 premenne :D


 [ Príspevkov: 9 ] 


Najväčia premenná



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Premenná

v PHP, ASP

7

683

24.08.2008 16:15

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

premenna

v JavaScript, VBScript, Ajax

10

1027

31.07.2008 17:35

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

PHP premenna

v PHP, ASP

17

779

27.09.2012 21:16

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Premenna (int)

v Assembler, C, C++, Pascal, Java

4

512

30.11.2010 12:54

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Realna premenna

v Delphi, Visual Basic

1

623

06.11.2009 21:36

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

OOP, premenna

v PHP, ASP

1

657

26.10.2009 21:44

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Nevyuzita premenna C

v Assembler, C, C++, Pascal, Java

7

548

05.04.2017 7:14

17mark

V tomto fóre nie sú ďalšie neprečítané témy.

premenna do iframe

v PHP, ASP

2

288

17.11.2013 11:11

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

premenna v Delphi

v Delphi, Visual Basic

1

1139

21.04.2009 18:00

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

TEXTAREA a premenna

v PHP, ASP

3

435

13.03.2008 10:35

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

premenna a switch

v PHP, ASP

2

445

07.01.2010 9:40

tyr

V tomto fóre nie sú ďalšie neprečítané témy.

premenna v url

v JavaScript, VBScript, Ajax

5

631

07.11.2009 11:50

johny694

V tomto fóre nie sú ďalšie neprečítané témy.

Premenna v cykle php

v PHP, ASP

18

963

12.08.2009 21:43

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Visual Basic premenná public

v Delphi, Visual Basic

0

517

04.12.2013 11:40

Karo88

V tomto fóre nie sú ďalšie neprečítané témy.

premenna/hodnota v odkaze

v JavaScript, VBScript, Ajax

2

562

10.05.2009 18:03

zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

premenna nazvu odkazujucej stranky

v PHP, ASP

8

987

13.01.2008 11:30

miro277



© 2005 - 2025 PCforum, edited by JanoF