无法在php中连接字符串和数字

时间:2019-05-25 18:56:23

标签: php

如何按照代码中的顺序进行连接:

<?php

print ( "h".2);

实际上是错误

PHP Parse error:  syntax error, unexpected '.2' (T_DNUMBER) in /tmp/a.php on line 3

我已经检查了这些Google results,但不幸的是该解决方案无法正常工作。

2 个答案:

答案 0 :(得分:3)

.和数字之间没有空格(这是"h".2-没有空格)时,PHP不喜欢它。

三种解决方法:

print ("h" . 2);

print ("h"."2");

$n = 2;
print ("h".$n);

首先,只需将数字与字符串连接运算符分隔开一个空格即可。

在第二个数字中,将数字包装成一个字符串。

在第三部分中,使用变量保存数字。

答案 1 :(得分:1)

<?php

print( "h" . "2");

将数字置于“”中,并在用于连接的点之间留一个空格

输出

  

h2

解决方案的问题是您使用.2时没有空格。对于PHP .的含义是小数点,而不是用数字(concat)连接字符串:

print( "h" . .2);

这会给

  

h0.2

第一个点被视为连接,第二个.2被视为转换为0.2的小数点