我知道这是一个基本的php问题,但是我在HTML的回声中显示变量时遇到了麻烦。以下是我想要实现的目标。
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
应输出:
<span class="label-testing">testing</span>
答案 0 :(得分:10)
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
应该是
<?php
$variable = 'testing';
echo '<span class="label-' . $variable .'">' . $variable . '</span>';
?>
答案 1 :(得分:2)
如果您的HTML包含双引号,则可以用单引号将其包装起来:
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
此外,您可以通过转义双引号来内联:
echo "<span class=\"label-$variable\">$variable</span>";
使用双引号还允许使用\n
和\t
等特殊字符。
documentation是你的朋友。
答案 2 :(得分:1)
我知道这是一个老问题,但是这样的事情有什么不妥?
<?php
$variable = 'testing';
?>
<span class="label-<? echo variable ?>"><? echo variable ?></span>
答案 3 :(得分:1)
php的一大特色是可以在html期间随时使用php进行调用和退出。 这是我要做的:
<?php
// FIRST WRITE THE PHP PART
$variable = 'testing';
// THEN START USE HTML
// (call it when it's needed later)
?>
<span class="label-testing"><?php echo $variable; ?></span>
答案 4 :(得分:0)
如果您说$variable
是您要打印的变量的名称,那么您需要:
echo "<span class=\"label-$variable\">${$variable}</span>";
${$variable}
语法告诉PHP打印名为$ variable的变量。 PHP称这些为variable variables。
例如:
$itemName = 'pencil';
$variable = 'itemName';
echo "<span class=\"label-$variable\">${$variable}</span>";
//Prints: <span class="label-itemName">pencil</span>"
答案 5 :(得分:0)
这里要问的是基本问题......
<?php
$variable = 'testing';
echo '<span class="label-[' . $variable . ']">[' . $variable . ']</span>;
?>
答案 6 :(得分:0)
这样的事情应该有效。
<?PHP
$variable = 'testing';
echo "<span class=\"label-$variable\">$variable</span>";
?>
回声上的引号类型非常重要。如果您更喜欢在回声中使用单引号,那就更像是这样。
<?PHP
$variable = 'testing';
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
?>
这应该允许你回显变量。
答案 7 :(得分:0)
<?php
$variable = 'testing';
echo '<span class="label-'.$variable.'">'.$variable.'</span>';
?>
答案 8 :(得分:0)
这也有效,而且更甜蜜:
<?php
$variable = 'testing';
echo "<span class='label-$variable'>$variable</span>";
?>
双重和单引号的顺序,外部的双引号。如果你使用这种语法要小心,如果变量名后跟普通字符,那么事情可能会出现严重错误。那么需要围绕变量名称的大括号。
示例:
<?php
$max_image_with = 1000;
echo "<div style='width:${max_image_width}px;'>";
?>
此处的文档: http://php.net/manual/en/language.types.string.php#language.types.string.parsing
答案 9 :(得分:0)
PHP代码......正在运作
<?php
$st_a = '<i class="fa fa-check-circle" ></i> Active';
?>
以HTML格式显示
<h1> Sample Heading <?php echo $st_a; ?></h1>