Nejste přihlášeni
Stránky 1
Zdravím,
mám soubor(txt) a v něm zapsán příklad(např: 5+10/3), používají se klasická znamínka +-*/, žádné mocniny odmocniny atd.
potřebuji tento příklad vypočítat a zapsat do proměnný. Když soubor přečtu tak se vždy vnitřek tváří jako řetězec. Zkoušel jsem ho převést pomocí PHP do integeru, však to převede pouze číslice před prvním znamínkem. Víte někdo jak na to?
předem děkuji. Havelka
Offline
to ani inak prečítať nemôže, je to len text i keď sú tam znamienka, netuším či to vôbec je možné previesť do PHP, skôr by to chcelo každé číslo do zvlášť premennej a to potom odpočítať deliť atď
Offline
Záleží také na struktuře souboru. Je každý příklad na samostatném řádku?
Co použít fopen, fread, fclose.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
to ani inak prečítať nemôže, je to len text i keď sú tam znamienka, netuším či to vôbec je možné previesť do PHP, skôr by to chcelo každé číslo do zvlášť premennej a to potom odpočítať deliť atď
rozdělit každý číslo do nové proměnné by šlo, ale jde o ty znamínka, který PHP vždy po načtení nebude brát jako matematický operátor ale pouze jako znak. Hledal jsem gogolem a nenašel jsem nic, není to nutné jedná se pouze o malej úkol do školy, jestli to nikdo neví nebudu se tím dále zaobírat, v praxi takovýto požadavek snad ani vzniknout nemůže
Záleží také na struktuře souboru. Je každý příklad na samostatném řádku?
Co použít fopen, fread, fclose.
v souboru je pouze jeden příklad na jednom řádku file open,read a close pouze načtu obsah souboru jako řeťezec, nic víc.
Děkuji za reakce
Offline
... v souboru je pouze jeden příklad na jednom řádku file open,read a close pouze načtu obsah souboru jako řeťezec, nic víc. ...
A to nestačí???
<?php
$vzorecek = "1+2*6";
eval ("echo ".$vzorecek.";");
?>
Ukázka, jak tento script funguje, je tady
Inspirace např.:
http://diskuse.jakpsatweb.cz/?action=vt ... pic=120907
http://diskuse.jakpsatweb.cz/?action=vt ... pic=132555
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
<?php $vzorecek = "1+2*6"; eval ("echo ".$vzorecek.";"); ?>
Děkuji, to je přesně to, co potřebuji.
Havelka
Offline
Stránky 1