如何在php中连接以下css字符串而不创建另一个变量或破坏字符串?

时间:2014-12-25 20:35:24

标签: php html css

我有以下代码:

$el = "<div style='padding: $padding'></div>";

问题是我写不出来

$el = "<div style='padding: $paddingpx'></div>";

因为$ paddingpx将成为另一个变量。

这将产生错误的css值

$el = "<div style='padding: $padding px'></div>";

因为如果$ padding = 20那么'20 px'是错误的并且应该是'20px'。

如何将'px'连接到上面的代码。请注意,变量$ padding是我将从$ _POST操作接收的值。我想知道如何将“px”与填充样式值连接起来,而不再创建任何进一步打破字符串的代码行。

$el = "<div style='padding: $padding"."px".'></div>";

谢谢你,MMK。

4 个答案:

答案 0 :(得分:2)

试试这个:

$el = "<div style='padding: {$padding}px'></div>"; 

答案 1 :(得分:2)

添加大括号,如

$el = "<div style='padding: {$padding}px'></div>";

可以通过此语法包含任何具有字符串表示形式的标量变量,数组元素或对象属性。

答案 2 :(得分:1)

你可以尝试

$el = "<div style='padding: ".$padding."px'></div>";

答案 3 :(得分:1)

此代码也适用。
有一些方法可以在其他php字符串中使用php代码,内容是html。

$el = "<div style='padding: ".$padding."px'></div>";