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


当前回答

这里的答案很好地证明了,是的,有几种方法。然而,在PHP中,实际上很少需要这样做。编写PHP的“教条方式”是依赖于该语言的松散类型系统,该系统将根据需要透明地强制输入类型。对于整数值,这通常没有问题。但是,使用浮点值时应该非常小心。

其他回答

$integer = 93;
$stringedInt = $integer.'';

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

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

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

这里的答案很好地证明了,是的,有几种方法。然而,在PHP中,实际上很少需要这样做。编写PHP的“教条方式”是依赖于该语言的松散类型系统,该系统将根据需要透明地强制输入类型。对于整数值,这通常没有问题。但是,使用浮点值时应该非常小心。

Use:

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

也可能是:

$string = (string)$intValue;

Or:

settype($intValue, 'string');

我的情况:

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

我在工作……

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