Php 直接在变量后面回显文本

Php 直接在变量后面回显文本,php,echo,Php,Echo,我有两个变量名为$min和$sec 如果$min=5和$sec=15我想打印这个“5m 15s”,回显“$min$sec s” 但这就是“5米15秒”。我如何去掉空白? < P>代码>回声$min.“m”. $秒.“s”;是执行此操作的一种方法您可以使用大括号执行此操作,与许多Shell相同: $min = 7; $sec = 2; echo "${min}m ${sec}s"; 其输出为: 7m 2s 大括号用于在变量的“贪婪”性质会导致问题的情况下,从以下文本中描绘变量名 因此,当$mi

我有两个变量名为
$min
$sec

如果$min=5
$sec=15
我想打印这个
“5m 15s”
回显“$min$sec s”


但这就是“5米15秒”。我如何去掉空白?

< P>代码>回声$min.“m”. $秒.“s”;<代码>是执行此操作的一种方法

您可以使用大括号执行此操作,与许多Shell相同:

$min = 7;
$sec = 2;
echo "${min}m ${sec}s";
其输出为:

7m 2s
大括号用于在变量的“贪婪”性质会导致问题的情况下,从以下文本中描绘变量名

因此,当
$minm
尝试为您提供
minm
变量的内容时,
${min}m
将为您提供
min
变量的内容,后面紧跟着文本
m

您可以尝试这样做

  echo $min."m ".$sec."s ";
编辑>


paxdiablo你能告诉我为什么牙套是用来戴的吗?我只是PHP的初学者。在echo语句中从未见过它们;)或者,您可以使用我更喜欢的
sprintf
,尤其是在i18n的上下文中。@AspiringAqib它们用于环绕变量的名称,以区别于普通字符串字符。您可以使用
echo“{$min}m{$sec}s”也是。谢谢,收到了;)而且也试过了。我应该在你的回答中加上例子吗?或者你也可以自己@Aspiring Aqib。如果您刚开始,最好养成习惯,总是用大括号括住插值变量。除了解决当前的问题外,大括号还确保了更复杂的表达式,如
“{$a['cup']['cake']}”
“{$a->cup->cake}”
将按预期工作。如果没有大括号,这两个例子都会引发致命的错误。他做不到。是别人干的。答案并非完全错误,但仍然是反对票。o、 大野有一个答案没有被否决,所有答案都被否决了。我一直在不断更新这个问题。
the output is 
 5m 15s