Ich möchte einen Klasse schreiben die mir Aufgaben ausrechnet oder/und auflöst. Ich stehe mit der Programmierung ganz am Anfang. Daher bin ich für jeden Tipp was eine Lösung angeht sehr dankbar. Wenn es sowas schon gibt bitte ich um ein LINK .
Also mein Aktuelles Problem ist das ich erstmal jede eingegebene Formel/Aufgabe in einen mir logische Form bringe um damit später weiterzurechnen. Wenn ich da ein denkfehler habe bitte ich auch um korrektur.
Also ich möchte
in
bringen. Das gelingt mir zur Zeit auch sehr gut mit
Alles wird super umgewandelt.
Doch wenn mal jemand (+4)+6 eingibt(<- was nicht falsch ist)
gibt es ein kleines ungeschick
Bsp:
wird zu
aber
soll nicht zu
sondern zu
werden
Hoffe es kann mir einer Helfen.
Hab mir das http://www.devmag.net/webprog/regulaere_ausdruecke.htm
tutorial durchgelesen aber ich muss sagen Reguläre Ausdrücke sind crasy und mighty
Also mein Aktuelles Problem ist das ich erstmal jede eingegebene Formel/Aufgabe in einen mir logische Form bringe um damit später weiterzurechnen. Wenn ich da ein denkfehler habe bitte ich auch um korrektur.
Also ich möchte
Code:
4+8*67
Code:
(+4)+(+8)*(+67)
PHP:
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta name="description" content="Mathe Lernen">
<meta name="author" content="Robert Slowikowski">
<meta name="keywords" content="Mathe,Addition,Subtraktion">
<meta name="date" content="2007-05-13T14:41:35+0200">
<!-- ... andere Angaben im Dateikopf ... -->
<title>Thermumformung</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
include_once("class/term.php");
?>
<table border='0'>
<form action='' method='post'>
<tr>
<td>
Eingabe:<input type='text' name='eingabe' id='eingabe' value='<?php echo $_POST['eingabe'] ?>' size='150' /><br />
</td>
</tr>
<?php
$my2 = preg_replace("!([\d]+)(\+|-|\*|\/)?!","(+$1)$2",$_POST['eingabe']);
?>
<tr>
<td>
Ausgabe:<input type='text' name='ausgabe' id='ausgabe' value='<?php echo $my2 ?>' size='200' /><br />
</td>
<td>
<?php echo strlen($_POST['eingabe']) ?>
</td>
</tr>
<tr>
<td>
<input type='submit' value='Senden' />
</td>
</tr>
</form>
</table>
</body>
</html>
Doch wenn mal jemand (+4)+6 eingibt(<- was nicht falsch ist)
gibt es ein kleines ungeschick
Bsp:
Code:
43+35-8*545/-5467(eingabe)
Code:
(+43)+(+35)-(+8)*(+545)/-(+5467)(ausgabe)
Code:
(+43)+35-8*545/-5467(eingabe)
Code:
(+(+43))+(+35)-(+8)*(+545)/-(+5467)(ausgabe)
Code:
(+43)+(+35)-(+8)*(+545)/-(+5467)(asugabe)
Hoffe es kann mir einer Helfen.
Hab mir das http://www.devmag.net/webprog/regulaere_ausdruecke.htm
tutorial durchgelesen aber ich muss sagen Reguläre Ausdrücke sind crasy und mighty