[PHP-users 24781] Re: 文字列の計算式を計算して変数に格納したい
Hiroshi Ishiura
issy777 @ e-entrance.org
2005年 3月 3日 (木) 15:03:16 JST
石浦です。
Setoさん、ありがとうございます。
ご指摘のやりかたでやってみたらできました。
そのまま変数への代入式までくっつけてevalで出力すればよかったんですね。
実際のコードはもうちょっと複雑なんですが、
今回の例をあげたのでかくと
$str = '\$total = ($a*0.2)+2000;';
eval($str);
というかんじですね。
ありがとうございました。
> Setoです。
> うかつでした。。。
>
> 実際に試したテストコードではないですよね?
> 私も試さずに返信しましたが、本当のテストコードを
> 載せてほしいです。
>
> >>
> >>$a = "5000";
> >>$str = "($a*0.2)+2000";
>
> この時点で$aが解釈されてしまいますね。
>
> $str = '$total = ($a*0.2)+2000';
>
> ですかね。いやちゃんと試してみるか。。。
> う、行末の;も無いし。
>
> $str = '$total = ($a*0.2)+2000;';
>
> ですね。
>
> >
> >
> >
> >$str = "$total = ($a*0.2)+2000";
> >eval($str);
> >echo $total;
>
>
>
> Junya Seto
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
--
Hiroshi Ishiura <issy777 @ e-entrance.org>
PHP-users メーリングリストの案内