【问题标题】:Simple Question: Using a php variable and px in an echo <style>?简单问题:在 echo <style> 中使用 php 变量和 px?
【发布时间】:2019-06-13 04:35:36
【问题描述】:

我正在学习 PHP,我正在尝试呼应形状的样式。我遇到的问题是我试图让用户在 html 文本字段中输入测量值,然后使用 get 方法将其转换为 PHP 变量。在我尝试将样式中的变量与 px 一起使用之前,所有这些都可以正常工作。我试过了……

echo "width: $length + 'px';"
echo "width: $length'px';"
echo "width: $length + "px";"

..我就是想不通。我相信这似乎是一个愚蠢的问题和答案;但是,我已经做了一些谷歌搜索,但找不到答案。谢谢大家的回复。

【问题讨论】:

  • 您能否提供更多代码,您只是想显示该值还是正在使用它?
  • echo "width: $length + 'px';" 更改为echo "width: {$length}px;"(称为字符串插值)。如果您想改用串联,请使用echo "width: " . $length . "px;"Read more in the manual
  • @MagnusEriksson 感谢您的回复 {$length}px 效果也很好。

标签: php css


【解决方案1】:

各种可能性:

Interpolation

echo "width: {$length}px;";

(通常你不需要在$length 周围使用花括号,但在这种情况下你需要这样做,因为数字和 px 之间没有空格,所以 PHP 会认为你指的是如果您不使用它们,则称为 $lengthpx 的变量。)

Concatenation

echo "width: " . $length . "px;";

Formatted print

printf('width: %dpx;', $length);

Multiple arguments to echo.

echo "width: ", $length, "px;";

【讨论】:

    【解决方案2】:

    随便用

    echo "width: " . $length . "px;";
    

    对于 PHP 中的连接字符串,您必须使用“.”

    【讨论】:

    • 这确实奏效了,我现在明白为什么会奏效了。谢谢。
    • 不客气。如果你愿意,你也可以使用echo "width: {$length}px;";,但我个人更喜欢连接。
    猜你喜欢
    • 2011-05-03
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多