pocitani s stringem v php II.

2 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobry den, potrebuju string v promenne - napr 550+8-100*25 normalne vypocitat.. hral jsem si s evalem, i s http://cz.php.net/manual/en/function.create-function.php ale bez uspechu. napr create_function facha kdyz $newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = ". floor(550+8-100*25);'); ale uz nefacha kdyz $vzorec='550+8-100*25'; $newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = ". floor($vzorec);'); toho return, $a, $b apod. si nevsimejte, jenom sem to zkopcil z manualu moc vsem dekuju za pomoc, uz vazne nevim :)
  2. nerozumiem, ako chceš vypočíať string?! premen ho na integer a musí to fachat. Násobiť A s B je iné ako $A s $B. Pre zmenu typu premennej použi funkci SetType(premenná, typ) a potom môžeš matematicky kúzliť. Pri pretypovaní použi typ (int) alebo (integer) pre celé čísla a (double) (real) a (float) pre desatinné. (string) je jasný a (array) tiež.... konkrétne tvoj zápis by IMHO mal vypadať takto : $premenná = eval((int) $premenná); a v $premenná by mal byť výsledok. Nechce sa mi skúšať, apač je už vypnutý a oddychujem. napíš, či to šlo.

← Zpět na všechna témata