Avatar billede pcdl Nybegynder
09. juli 2008 - 00:07 Der er 8 kommentarer

udregn summen af en string evt "5+5" 10

Hej har et problem her det skal lige siges dette kan ikke ændres
har en string som ser sådan her ud "5+5" hvor kan jeg få den til at ligge de 2 tal sammen og udskrive 10 ?
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 00:19 #1
$string = 5+5;
echo $string;
Avatar billede arne_v Ekspert
09. juli 2008 - 02:22 #2
http://www.php.net/manual/en/function.eval.php

vil jeg tro.

Men overvej lige sikkerheds aspekterne inden du vælger at bruge den !
Avatar billede pcdl Nybegynder
09. juli 2008 - 14:34 #3
supersquirrel -> som der står er det ikke muligt at ændre på at det er en string

arne v -> kigger lige på det
Avatar billede pcdl Nybegynder
09. juli 2008 - 14:41 #4
ville der være det store i vejen for at bruge denne her

    $str = preg_replace('`([^+\-*=/\(\)\d\^<>&|\.]*)`','',$str);
    if(empty($str))$str = '0';
    else eval("\$str = $str;");
    return $str;

den string som den modtager vil KUN kunne indeholde tal og normale tegn som +-*/ ikke bogstaver og tekst tegn som ?@# osv et eksempel på en string som den vil modtage kunne evt se sådan her ud $str = "5*9+45";
Avatar billede arne_v Ekspert
10. juli 2008 - 02:19 #5
Uden at have testet det, så ser det rigtigt ud.
Avatar billede arne_v Ekspert
27. juli 2008 - 22:46 #6
Fået testet ?
Avatar billede arne_v Ekspert
30. august 2008 - 01:49 #7
OK ?
Avatar billede arne_v Ekspert
28. oktober 2008 - 02:38 #8
?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester