其他变量中的PHP echo格式

时间:2013-03-10 14:53:49

标签: php html variables format echo

我一直试图回应变量中的其他变量。我阅读了有关使用'和'的其他问题和页面。以多种不同方式正确格式化,但只能正确解析其中一些。

根据我的阅读,'.$var.''.$var2.'应该有效,然后我尝试'$var . $var2''$var' . '$var2'和其他一些。所有返回的错误。

PHP:

<?php
$path = "/img/";
$file = "photo.jpg";
$width = "300";
$height = "250";
$x = "<span class=\"showthis\" style=\"background-image: url($path $file); width: $width px; height: $height px\"></span>";
?>

我正在尝试理解如何对其进行格式化,以便将两个变量直接放在一起,以便在没有空格的情况下进行解析。

<?php echo $x; ?>

为:

<span class="showthis" style="background-image: url(/img/photo.jpg); width: 300px; height: 250px;"></span>

我想我的问题具体是,如何在解析时连续两个变量没有空格。

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

使用大括号来显示它的变量,然后你可以将它们放在一起

$x = "<span class=\"showthis\" style=\"background-image: url({$path}{$file}); width: $width px; height: $height px\"></span>";

答案 1 :(得分:1)

通常,您必须在两个字符串之间使用.来“添加”它们 它必须看起来像这样:

$x = "<span class=\"showthis\" style=\"background-image: url(".$path.$file."); width: ".$width." px; height: ".$height." px\"></span>";

答案 2 :(得分:0)

在这种情况下,您只需删除空格。

$x = "<span class=\"showthis\" style=\"background-image: url($path $file); width: $width px; height: $height px\"></span>";

变为

$x = "<span class=\"showthis\" style=\"background-image: url($path$file); width: $width px; height: $height px\"></span>";