![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przypuscmy ze mam $rownanie = "sin(40) + cos(30) * tan(20)"
jak powinna wyglada formula preg_math_all() aby uzyskac tablice : [0][0] = sin [0][1] = 40 [1][0] = cos [1][1] = 30 [2][0] = tan [2][1] = 20 ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
bóg zaplac dobry czlowieku (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
wlasnie chodzi o to ze chce dodac nowe funkcje jak np. dsin(x) == sin(deg2rad(x)) czyli zamienic nowe dsin(x) na sin(deg2rad(x)) i dopiero wykonac to w eval by otrzymac wynik. dlaczego tak ? gdyz rownanie bedzie wprowadzane jako string (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jeszcze raz thx CHANGED : hawao jeszcze tylko dodam obsluge bledow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i git
echo kameleon_math("dsin(30) + dsin(30)" => 1 Ten post edytował Bastion 22.02.2005, 16:13:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:17 |