7

如何在不使用空格或任何其他特殊字符的情况下结束字符串中的变量名?

示例有什么我可以放在$numst输出之间1st而不是1 st

$num = 1;
echo "$num st";

不使用点运算符进行连接

4

2 回答 2

14

用大括号包裹变量的名称。

$num = 1;
echo "${num}st";

或者使用printf语法而不是简单的插值:

$num = 1;
printf("%dst", $num);
于 2012-06-10T09:37:09.153 回答
0

使用连接.字符:

echo $num . 'st';
于 2012-06-10T09:35:24.340 回答