Autor | Zpráva | ||
---|---|---|---|
Icka Profil * |
#1 · Zasláno: 22. 6. 2005, 23:43:24
Potřeboval bych malinko navést na funkci, která by mě pomohla nalézt hodnotu v poli která je >= jiné hodnotě. A v tom momentě, (pokud jde o cyklus) aby se to zastavilo, protože těch polí je dost, tak aby to nezatěžovalo systém...
Nějak se mi to nedaří a tuším, že se dá k tomu použít funkce array_search() v kombinaci cyklu while..., ale nevím jak...?? |
||
Leo Profil |
#2 · Zasláno: 22. 6. 2005, 23:49:44
"A v tom momentě, (pokud jde o cyklus) aby se to zastavilo, protože těch polí je dost, tak aby to nezatěžovalo systém... "
A co kdyz ta hodnota nebude jedna, ale bude jich vic? Leo |
||
Icka Profil * |
#3 · Zasláno: 23. 6. 2005, 00:26:32
"A co kdyz ta hodnota nebude jedna, ale bude jich vic?"
K tomu 100% nemůže dojít... Jsou to čísla, která jdou vzestupně nahoru takže např.: $pole[] = 55; $pole[] = 230; $pole[] = 450; $pole[] = 480; ..... No a já potřebuju najít první hodnotu, která je >=. Takže když použiju příklad, tak když pošlu číslo 420 tak aby mi to vrátilo 2 (hodnotu pole) |
||
Leo Profil |
#4 · Zasláno: 23. 6. 2005, 01:12:26
A je to pole spojite idexovane od nuly? Leo
|
||
Charlie Profil |
#5 · Zasláno: 23. 6. 2005, 07:59:34
function spocitej($pole,$hodnota) { Tato funkce navrátí počet čísel v poli, které jsou větší než zadaná hodnota. |
||
Icka Profil * |
#6 · Zasláno: 23. 6. 2005, 10:10:39
A je to pole spojite idexovane od nuly?
Ano je... |
||
Leo Profil |
#7 · Zasláno: 23. 6. 2005, 10:44:08
Tak to bude while, kde zvetsujete index do te doby, dokud nenajdete hodnotu vetsi nez vas limit NEBO dokud nedosahnete konce pole. Leo
|
||
Icka Profil * |
#8 · Zasláno: 23. 6. 2005, 11:18:59
No já jsem právě tušil že to bude while, ale abych se přiznal, moc mě to nejede...
|
||
Icka Profil * |
#9 · Zasláno: 23. 6. 2005, 11:47:40
To co jsem uvedl jsem chtěl použít místo svého dosavadního:
|
||
Leo Profil |
#10 · Zasláno: 23. 6. 2005, 12:04:20
Zkuste si probrat po sobe oba kody a pochopit co jste vlastne napsal (co znamena podminka ve while a co je index v druhem pripade), Leo
|
||
Charlie Profil |
#11 · Zasláno: 23. 6. 2005, 14:34:07
Proč používat while, když je foreach rychlejší?
|
||
Charlie Profil |
#12 · Zasláno: 23. 6. 2005, 14:36:03 · Upravil/a: Charlie
Aha, pardon, už si čtu... První požadovanou hodnotu... Tak úprava:
function vratCislo($pole,$hodnota) { |
||
Icka Profil * |
#13 · Zasláno: 23. 6. 2005, 14:36:49
Už je to dobrý, měl jsem chybu úplně jinde než jsem čekal a myslel jsem že to vyřeším funkcí while. Už mi to jede jak má...
Díky |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0