IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Parser matematických výrazov v PHP

Dnes ukážem súbor funkcií ktoré riešia matematický výraz, funkcie si poradí s operátormi + - * / ^ Zatiaľ nie je integrovaná odmocnina, ale predpokladá sa, že sa napíše ako 9 ^ (0.5). V súčasnej dobe sa pracuje aj na elementárnych mat. funkciách. ukážka:

include('solve.php');
$string="5+5";
$x=solve($string);
// v x je uložena hodnota 10

Funkcia si poradí aj so zátvorkami, avšak nie je kontrolovaná správnosť vstupu ako syntaktická tak logická napr: nejde deliť nulou, nie je ošetrené funkcie sú súčasťou môjho väčšieho projektu ak čokoľvek sa vám bude páčiť alebo budete pozerať na kod a napadne vás vylepšenia, neváhajte a napíšte jan .vencl @ gmail.com :) děkuju


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 249x (4.1 kB)
Aplikácia je vrátane zdrojových kódov v jazyku php

 

Všetky články v sekcii
Knižnice pre PHP
Preskočiť článok
(neodporúčame)
Knižnica DateUtils pre český dátum a čas v PHP
Program pre vás napísal jan.vencl
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje webovým technologiím, financím a ekonomii. Zajímá se převážně o informační systémy a v současné době studuje VŠFS obor bankovnictví.
Aktivity