0

请检查以下代码:

<?php
   $d=2;
   echo "the sum of the number is"."<sub>($d+1)</sub>";
?>

它作为输出给出:

the sum of the number is <sub>(2+1)</sub>

理想情况下,我需要输出为"the sum of the number is <sub>3</sub>". 当我们不使用 HTML 标签时它工作正常<sub>......

我怎样才能解决这个问题?

4

2 回答 2

6

试着把它写成

<?php $d=2; echo "the sum of the number is"."<sub>".($d+1)."</sub>"; ?>

引号给它一个字符串表示,因此不允许你执行加法。

于 2012-04-11T19:20:20.170 回答
3

将表达式移到引号之外:

<?php
   $d = 2;
   echo "the sum of the number is <sub>" . ($d+1) . "</sub>";
?>
于 2012-04-11T19:20:15.727 回答