如何在不带空格的字符串中结束变量名


How to end a variable name in string without space

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

示例是否可以在 $numst 之间放置任何内容以输出1st而不是1 st

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

不使用点操作器进行串联

用大括号括起来变量的名称。

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

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

$num = 1;
printf("%dst", $num);

使用串联.字符:

echo $num . 'st';