在PHP中有方法将整数转换为字符串吗?


当前回答

你可以简单地使用以下命令:

$intVal = 5;
$strVal = trim($intVal);

其他回答

我的情况:

echo strval("12"); => 12
echo strval("0"); => "0"

我在工作……

$a = "12";
$b = "0";
echo $a * 1; => 12
echo $b * 1; => 0

我想说这取决于上下文。可以使用Strval()或强制转换操作符(string)。然而,在大多数情况下,PHP将决定什么对你来说是好的,例如,你使用echo或printf…

注意:die()需要一个字符串,不会显示任何int:)

$foo = 5;

$foo = $foo . "";

现在$foo是一个字符串。

但是,你可能需要习惯选角。因为铸造是完成这类事情的正确方式:

$foo = 5;
$foo = (string)$foo;

另一种方法是用引号封装:

$foo = 5;
$foo = "$foo"
$integer = 93;
$stringedInt = $integer.'';

$integer = 93;
$stringedInt = $integer."";

Use:

$intValue = 1;
$string = sprintf('%d', $intValue);

也可能是:

$string = (string)$intValue;

Or:

settype($intValue, 'string');