Matematické operace v řetězci
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Potřeboval bych vědět, když mám v odkazu: vlozeno=x+2 jak rozchodit sčítání a ostatní mat. operace? Pokud napíšu číslo samotné tak je to v pořádku, vše funguje, ale pokud mám jako vlozeno něco takového, jako jsem uvedl výše, pak mi to vypíše jenom třeba 2+2 a ne 4 Jak na to? Díky $x = 2; $uprav=array("x"=>"$x/10","x2"=>pow($x,2),1=>10,2=>20,3=>30,4=>40,5=>50,6=>60,7=>70,8=>80,9=>90,10=>100); $vzorec=strtr($vlozeno, $uprav); eval ("\$vzorec = \"$vzorec\";"); echo $vzorec;
-
$x = 2; $uprav=array("x"=>"$x/10","x2"=>pow($x,2),1=>10,2=>20,3=>30,4=>40,5=>50,6=>60,7=>70,8=>80, 9=>90,10=>100); $vzorec=strtr($vlozeno, $uprav); eval ("\$vzorec = \"$vzorec\";"); <------ tady jsou kolem zbytecne uvozovky echo $vzorec; $x = 2; $uprav=array("x"=>"$x/10","x2"=>pow($x,2),1=>10,2=>20,3=>30,4=>40,5=>50,6=>60,7=>70,8=>80, 9=>90,10=>100); $vzorec=strtr($vlozeno, $uprav); eval ("\$vzorec = $vzorec;"); echo $vzorec; tohle jsem zkousel a jede to.
-
Super! Všechno funguje, ale jenom to + mě pořád zlobí, protože při x+3 to dá 2 3 Nedá se použít místo + nějaká alternativa?
-
O.K., tak tohle už jsem vyřešil, stačilo dát místo plus něco jiného a apk to převést. Dík moc ;-)
-
Jo '+' pres url neproleze to se pouziva misto mezery.
-
Co to plus zakódovat? rawurlencode()
-
No, to bych predpokladal, ja jsem to jenom uvadel jak to je.
-
No ono to nakonec dopadlo tak, že jsem tam stejně chtěl formulář a přes něj to chodilo normálně :o) Ale dík i za to rawurlencode() to se může někdy hodit ;o)