php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.10.2005, 12:18  
Gast
 
Beiträge: n/a
Standard ausrechnen einer Formel

angenommen ich habe den String "3*3+6/(1+2)*1+1" Wie könnte ich es schaffen dass "1" rauskommt(falls ich richtig gerechnet habe )???
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.10.2005, 12:29  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

warum möchtest du dass denn sinniger weise tun???

Excel sagt es kommt 12 raus ...
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 11.10.2005, 12:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Excel sagt es kommt 12 raus ...
PHP auch ...

Zitat:
Wie könnte ich es schaffen dass "1" rauskommt
Hääää, es soll ein falsches Ergebnis rauskommen ?
Verstehe ich nu nicht.
 
Alt 11.10.2005, 12:41  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

rein mathematisch gesehen kannst du den string ja auch zerlegen
und so in einzelnen schritten deine formel ausrechnen.

PHP-Code:
<?php

// linker teil der gleichung
$schritt1 3*;
$schritt2 $schritt1 ;

//rechter teil der gleichung
$schritt3 1+;
$schritt4 1+;
$schritt5 $schritt3 $schritt4 ;

// linker tei durch rechter teil
$ergebnis $schritt2 $schritt5 ;

?>
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 11.10.2005, 12:43  
Gast
 
Beiträge: n/a
Standard

ich sag ja "wenn ic richtig gerecghnet habe

und der string ist leider nicht immer gleich...

kennt vielleicht wer ein script, der solche formeln zerlegt, oder zumindest eine möglichkeit sowas zu bewerkstelligen?
 
Alt 11.10.2005, 12:44  
Gast
 
Beiträge: n/a
Standard

Zitat:
Wie könnte ich es schaffen dass "1" rauskommt(falls ich richtig gerechnet habe Wink )
Zitat:
Excel sagt es kommt 12 raus ...
Auweia, der eine rechnet falsch und der andere braucht schon Excel, um so einen Pipifax auszurechnen.

Gruß
phpfan
 
Alt 11.10.2005, 12:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
und der string ist leider nicht immer gleich...
Ja und ???????????????????
Verstehe dein Anliegen immer weniger.
 
Alt 11.10.2005, 12:47  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 391
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich gehe einfach mal davon aus: Du hast dich verrechnet und willst einfach nur das korrekte Ergebnis der Formel als Zahl haben.
In unserem Fall also 12.
Sollte das dein Anliegen sein, geht das wohl so am schnellsten, schätze ich...:

PHP-Code:
<?php
$string 
"3*3+6/(1+2)*1+1";
eval (
"\$int = $string;");
echo 
$int;
?>
Andreas ist offline  
Alt 11.10.2005, 12:47  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich kapier überhaupt nichts mehr ...

@phpfan:

Intel inside Idoit Outside
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 11.10.2005, 13:10  
Gast
 
Beiträge: n/a
Standard

danke...eval() habe ich gesucht
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[solved] variable ausrechnen - eval-alternative moose PHP Tipps 2006 5 06.07.2006 02:48
alter ausrechnen jens76 Datenbanken 5 14.06.2006 16:51
Großes Problem beim Ausrechnen einer Zeitspanne danix-dj PHP Tipps 2006 17 16.05.2006 23:49
Tage ausrechnen Robstar PHP Tipps 2006 1 05.02.2006 17:26
formel in function einbauen!! PHP Tipps 2005-2 9 05.10.2005 15:10
Quote ausrechnen CHRIS PHP Tipps 2005-2 4 04.09.2005 18:06
alter ausrechnen socke PHP Tipps 2005-2 6 19.08.2005 06:25
Datum ausrechnen m-elssner PHP Tipps 2005-2 5 15.08.2005 19:06
Sternzeichen ausrechnen socke PHP Tipps 2005-2 11 14.08.2005 16:35
Formel 1 Off-Topic Diskussionen 30 29.06.2005 03:32
Mathe: Schleife in Formel faux Off-Topic Diskussionen 2 28.05.2005 00:00
Eigentlich banal - Durchschnitt ausrechnen - aber wie? PHP Tipps 2004-2 4 06.12.2004 19:20
Übermittelte Formeln ausrechnen. PHP Tipps 2004 8 26.08.2004 10:46
Formel aus Variable ausgerechnet in andere Variable rein PHP Tipps 2004 5 11.07.2004 14:40
sekunden zwischen 2 timestamps ausrechnen Ohrwurm83 PHP Tipps 2004 9 02.07.2004 16:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ausrechnen aren m, php string mathematisch ausrechnen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.