我在php里面提取字段 $news[num]  提取出来的是数字 我想在加上100 我应该怎么写   比如说提取出来的是20 在加100 就是120次
我的意思就是用什么连接 让提取的数字在加上100            
我这样写过
$news[num]+100 肯定不对啦 结果20+100  错误!!
$news[num]&+100 肯定不对啦 结果20&+100  错误!!
$news[num]&100 肯定不对啦 结果20&100  错误!!我想要结果是 120啦! 呵呵 
请高手们给指点一下了

解决方案 »

  1.   

    第一个有什么不对?实在不行,这样来:$a=$news[num];
    $a+100;分个两步走。
      

  2.   

    $news[num] = intval($news[num])+100;
    echo $news[num];
      

  3.   

    谢谢 但是还是不行
    $news[num] 这样写完就已经输出了20 
    写的那些=号 或+号 都是原样输出的 郁闷请在指点一下
      

  4.   

    老兄 谢谢你! 但还是不行! 
    结果成了 20=(int)+20你也该郁闷了吧! 不好意思啊
      

  5.   

    先var_dump($news[num])一下,看看是什么值,什么类型的
      

  6.   

    还是不行啊~ 郁闷
    结果成了var_dump(20)
      

  7.   

    $result = (int)($news[num] + 20);
    echo $result;
      

  8.   

    更正 
    $result   =   (int)($news[num]   +   100); 
    echo   $result;
      

  9.   


    $result = eval((int)$news[num] + 20);
    echo $result;
      

  10.   

    print_r($news[num])
    看看是什么类型的?你把结果输出来看看。
      

  11.   

    print_r($news[num])
    看看是什么类型的?你把结果输出来看看。
      

  12.   

    老兄结果还是这样  寒
     print_r(20)
      

  13.   


    <?echo 100 ?> 这样输出是100 可以<?echo 100 + $news[viewnum] ?> 这样程序错误 不显示页面
    现在是这样! 我这样输出程序是错误的
    因为$news[viewnum] 这个他不认!!!  我用什么才能让他识别提取的这个变量呢$news[viewnum]
      

  14.   

    如果viewnum是个变量:$news[$viewnum];
    如果viewnum是数组中的列,试试$news['viewnum'];
      

  15.   

    是整数的话  这句应该没问题  
    $news[num]+100
      

  16.   

    肯定是你程序出问题了,不是PHP问题,或者是你PHP版本出问题了,像6楼
    $news[num]=(int)$news[num]+20;
    这样写已经很正确了。这样已经在我机器上通过,而且你说你机器print_r($news[num])是原样print_r(20),那换个版本试试吧,PHP环境有问题!
      

  17.   

    呵呵~ 
    虽然我怎么式都不对!
    但还是谢谢大家! 
    我的是discuz 我想改 但就是不好改! 晕!!