我在php里面提取字段 $news[num] 提取出来的是数字 我想在加上100 我应该怎么写 比如说提取出来的是20 在加100 就是120次
我的意思就是用什么连接 让提取的数字在加上100
我这样写过
$news[num]+100 肯定不对啦 结果20+100 错误!!
$news[num]&+100 肯定不对啦 结果20&+100 错误!!
$news[num]&100 肯定不对啦 结果20&100 错误!!我想要结果是 120啦! 呵呵
请高手们给指点一下了
我的意思就是用什么连接 让提取的数字在加上100
我这样写过
$news[num]+100 肯定不对啦 结果20+100 错误!!
$news[num]&+100 肯定不对啦 结果20&+100 错误!!
$news[num]&100 肯定不对啦 结果20&100 错误!!我想要结果是 120啦! 呵呵
请高手们给指点一下了
$a+100;分个两步走。
echo $news[num];
$news[num] 这样写完就已经输出了20
写的那些=号 或+号 都是原样输出的 郁闷请在指点一下
结果成了 20=(int)+20你也该郁闷了吧! 不好意思啊
结果成了var_dump(20)
echo $result;
$result = (int)($news[num] + 100);
echo $result;
$result = eval((int)$news[num] + 20);
echo $result;
看看是什么类型的?你把结果输出来看看。
看看是什么类型的?你把结果输出来看看。
print_r(20)
<?echo 100 ?> 这样输出是100 可以<?echo 100 + $news[viewnum] ?> 这样程序错误 不显示页面
现在是这样! 我这样输出程序是错误的
因为$news[viewnum] 这个他不认!!! 我用什么才能让他识别提取的这个变量呢$news[viewnum]
如果viewnum是数组中的列,试试$news['viewnum'];
$news[num]+100
$news[num]=(int)$news[num]+20;
这样写已经很正确了。这样已经在我机器上通过,而且你说你机器print_r($news[num])是原样print_r(20),那换个版本试试吧,PHP环境有问题!
虽然我怎么式都不对!
但还是谢谢大家!
我的是discuz 我想改 但就是不好改! 晕!!