$b=100.256;
$a='this '.round($b,2).' rmb';
echo $a;
$b=2003.782;
echo $a;如何才能动态改变$b的值?不用function的情况下

解决方案 »

  1.   

    $b=100.256;
    $a='this '.round($b,2).' rmb';
    echo $a;
    $a = $b=2003.782;
    echo $a;
      

  2.   

    $b=100.256;
    if(条件){
    $a='this '.round($b,2).' rmb';
    }else if(条件){
    $a='this '.round($b,3).' rmb';
    }else if(条件){
    $a='this '.round($b,4).' rmb';
    }
    echo $a;
    for($i=100,$i<10000;$i++){
    $b=$i*1.26;
    echo $a;
    }如果遇到10000次的for循环里面,更改,莫非要重新定义?这样就变成代码劳工了,而且不方便修改
    如果用function的话,10000次的循环里面,每次都要计算几次if,效率不是很高
      

  3.   

    2楼的结果是this 100.26 rmb2003.782 
    不是我想要的结果
    我要的结果是this 2003.78 rmb
      

  4.   

    是这个?        $b=100.256;
            $a=&$b;
            $b='this '.round($b,2).' rmb';
            echo $a.'<br>';
            $b=2003.782;
            $b='this '.round($b,2).' rmb';
            echo $a;
      输出:
        this 100.26 rmb
        this 2003.78 rmb
      

  5.   

    针对一楼,,可以引用b吧  $a = '.......'.&$b.'....'
      

  6.   

    楼主是不是不想使用round函数?