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


How can i concatenate the following css string in php without creating another variable or breaking the string?

我有以下代码:

$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。

添加大括号,例如

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

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

试试这个:

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

试试

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

这段代码也可以
。有一些方法可以在其他内容为 html 的 php 字符串中使用 php 代码。

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