【发布时间】:2011-10-25 14:25:56
【问题描述】:
如果我在这个字符串中有一个变量 $var:
echo "Hello, there are many $vars";
Php 查找 variable $vars 而不是 $var。
没有像这样的连接:"Hello, there are many $var" . "s";
还有其他方法可以做到这一点,比如某种转义字符?
【问题讨论】:
如果我在这个字符串中有一个变量 $var:
echo "Hello, there are many $vars";
Php 查找 variable $vars 而不是 $var。
没有像这样的连接:"Hello, there are many $var" . "s";
还有其他方法可以做到这一点,比如某种转义字符?
【问题讨论】:
您可以使用{} 正确转义您的变量。考虑以下示例:
echo "There are many ${var}s"; #Or...
echo "There are many {$var}s";
【讨论】:
在php中你可以像这样转义变量
echo "Hello, ${var}'s head is big";
或者喜欢
echo "Hello, {$var}'s head is big";
在转义字符部分引用here
【讨论】:
或者您可能想查看 sprintf:http://php.net/manual/en/function.sprintf.php
sprintf 函数允许您将任何类型的变量格式化为特定符号的字符串。
【讨论】:
就我个人而言,我总是从这样的字符串中划分变量:echo 'Hello, there are many '.$var.'s';
主要是因为可读性,如果您仔细阅读代码,就会立即清楚变量的位置。
【讨论】:
{} 调用这些变量将产生接缝可读性效果。