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