roman lenz: $wert="2"."+2"; # leider nicht 4

Hi hi

ich habe 2 strings in einem ist eine zahl und in dem anderen ein mathe. op. (+-*/) und eine zahl.
ich möchte das die beiden strings mathematisch verknüpft werden.

$zahl = "2";
$op   = "*3";
$wert = ($zahl.$op)*1;
print $wert;

6

wie kann ich das umsetzen

besten dank roman

  1. 2*3*1 ist doch eh 6 ?
    Passt doch?

  2. Hi,

    wie kann ich das umsetzen

    Du musst das ganze in einem eval machen, dann geht es. In der jetzigen Form werden die zwei Strings einfach miteinander verknüpft. Allerdings musst du dann _sehr_ gut aufpassen, was in deinen Variablen steht, da dadrinnen jeglicher Perl-Code stehen kann.

    Grüße Andres Freund

    --
    ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|
    1. Hi,

      wie kann ich das umsetzen
      Du musst das ganze in einem eval machen, dann geht es. In der jetzigen Form werden die zwei Strings einfach miteinander verknüpft. Allerdings musst du dann _sehr_ gut aufpassen, was in deinen Variablen steht, da dadrinnen jeglicher Perl-Code stehen kann.

      Grüße Andres Freund

      Hallo Andreas

      dank dir hat gefunkt :-)

      ich werde noch einen filter für den $op bauen damit nur zahlen und die zeichen +-*/ benutzt werden.

      hast du da für eine idea

      roman