Autor | Zpráva | ||
---|---|---|---|
arcadosi Profil |
#1 · Zasláno: 7. 12. 2005, 14:22:02
mam funkciu:
for($i=1; $i<=$max; $i++){ $vysledok[$i] = $c[$i] * ($d[$i] + ($e[$i] / 100)); $rozdel[$i] = explode(".", $vysledok[$i]); } Ktora mi sluzi na scitavanie mnozstva * (korun + halierov). a vystup by mal byt, ze mi ho rozdeli zas na haliere a koruny a tie sa vypisu, ale neviem sa dopracovat ako ich vypisat lebo je to viacrozmerne pole, skusal som aj foreach aj ine ale neviem ich napisat, prosim poradte mi. Dik |
||
ikso Profil |
#2 · Zasláno: 7. 12. 2005, 15:56:15
$rozdel[$i][0] ...
|
||
arcadosi Profil |
#3 · Zasláno: 7. 12. 2005, 20:56:23
to bolo prve co som skusal
odskusane, nefunguje... pole nemozem at 2 indexy ! |
||
DoubleThink Profil * |
#4 · Zasláno: 7. 12. 2005, 21:10:42
Není omezen počet indexů pole. Chyba bude jinde.
|
||
ikso Profil |
#5 · Zasláno: 7. 12. 2005, 22:00:13
DoubleThink:
Ano. arcadosi: A ako vysvetlis napriklad toto: $_FILES['subor']['tmp_name'] |
||
arcadosi Profil |
#6 · Zasláno: 8. 12. 2005, 14:44:44
Akoze ja som to preto napisal, lebo mi to tak neslo, nemusite sa domna obucat ihned, skor miskuste poradit, dik
|
||
arcadosi Profil |
#7 · Zasláno: 9. 12. 2005, 22:09:28
Sak mi prosim poradte ne ?:))
|
||
peta Profil * |
#8 · Zasláno: 9. 12. 2005, 22:29:36
arcadosi
Co ti mame poradit? Nevidime cely kod a bylo receno, ze je chyba nekde jinde. uplne v klidu pouzivam toto: <? $lng = array( 'iPageTitle' =>array("Vzkaz" ,"Message"), 'iErr0' =>array("Instalace skoncila" ,"Instalation end"), 'iErr1' =>array("Chyba: DB instalace" ,"Error: DB install") ); $l=0; $x=$lng['mIcq'][$l]; Zajimalo by mne, jak chces explodovat neco, co neni pole? " $vysledok[$i] = $c[$i] * ($d[$i] + ($e[$i] / 100)); $rozdel[$i] = explode(".", $vysledok[$i]); " jinymi slovy: $x= 1234; /*nejake vypocitane cislo*/ $y = explode(".",$x); jinymi slovy: $y = explode(".",1234); |
||
centi Profil |
#9 · Zasláno: 9. 12. 2005, 22:36:02
peta
ajimalo by mne, jak chces explodovat neco, co neni pole? Vstupom funkcie explode NIE JE pole, ale string. Pole je prave vysledkom tejto funkcie :) A ak je vysledok vypoctu desatinne cislo (oddelene bodkou), tak explode musi zafungovat arcadosi Si si isty, ze je vysledok vypoctu desatinne cislo? Lebo ak ti to vypocita cele cislo, tak to samozrejme nemoze podla bodky rozdelit. Ale problem moze byt hocikde, z tvojho kodu sme videli velmi malo. |
||
peta Profil * |
#10 · Zasláno: 10. 12. 2005, 08:56:29
centi Aaaaaaa, pardon :) Ano, to se omlouvam, explode pole vytvari.
A mas pravdu, ze pokud vysledek neni desetinne cislo, tak to udela... 4/2=2 nikoli 2.0 a kdyz neni tecka, nemuze mu vzniknout vicerozmerne pole. Ja bych to resil tak, ze ."." $vysledok[$i] = $c[$i] * ($d[$i] + ($e[$i] / 100))."."; hotovo, a nechal to rozdelit do pole :) nebo .".0" Kdyz vznikne treti polozka, tak se nic nedeje, stejne ji nepouzije |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0