我在搜索谷歌时遇到了很多麻烦,它从未返回我想要的内容。看起来很简单,但我看不出它是如何完成的。
$string = "any";
$text = "$stringway";
echo $text;
输出:无论如何
当然它不起作用,因为它正在寻找一个名为$ stringway的字符串,当我真的希望它输出名为$ string的字符串时,结尾处连接了纯文本“way”。因此,我需要一些方法来将字符串与文本分开而不实际添加空格。
我确信这是一个非常简单的解决方案。
答案 0 :(得分:2)
只需将变量$string
括在{}(braces)
中,或者您可以使用.(dot)
连接运算符
$string = "any";
$text = "{$string}way";
echo $text;
使用{}
大括号的原因是,当您撰写"$stringway"
时,它会搜索$stringway
,这会导致undefined variable
并且使用大括号它会考虑它作为$string."way"
答案 1 :(得分:1)
你是说这个?
$string = "any";
$text = $string."way";
echo $text;
使用字符串连接运算符.
来组合字符串。