在PHP中有方法将整数转换为字符串吗?
当前回答
可以使用strval()函数将数字转换为字符串。
从维护的角度来看,您正在尝试做什么是显而易见的,而不是其他一些更深奥的答案。当然,这取决于你所处的环境。
$var = 5;
// Inline variable parsing
echo "I'd like {$var} waffles"; // = I'd like 5 waffles
// String concatenation
echo "I'd like ".$var." waffles"; // I'd like 5 waffles
// The two examples above have the same end value...
// ... And so do the two below
// Explicit cast
$items = (string)$var; // $items === "5";
// Function call
$items = strval($var); // $items === "5";
其他回答
$foo = 5;
$foo = $foo . "";
现在$foo是一个字符串。
但是,你可能需要习惯选角。因为铸造是完成这类事情的正确方式:
$foo = 5;
$foo = (string)$foo;
另一种方法是用引号封装:
$foo = 5;
$foo = "$foo"
你可以简单地使用以下命令:
$intVal = 5;
$strVal = trim($intVal);
可以使用strval()函数将数字转换为字符串。
从维护的角度来看,您正在尝试做什么是显而易见的,而不是其他一些更深奥的答案。当然,这取决于你所处的环境。
$var = 5;
// Inline variable parsing
echo "I'd like {$var} waffles"; // = I'd like 5 waffles
// String concatenation
echo "I'd like ".$var." waffles"; // I'd like 5 waffles
// The two examples above have the same end value...
// ... And so do the two below
// Explicit cast
$items = (string)$var; // $items === "5";
// Function call
$items = strval($var); // $items === "5";
有许多可能的转换方式:
$input => 123
sprintf('%d',$input) => 123
(string)$input => 123
strval($input) => 123
settype($input, "string") => 123
有很多方法可以做到这一点。
两个例子:
$str = (string) $int;
$str = "$int";
有关更多信息,请参阅PHP类型杂耍手册。
推荐文章
- Python csv字符串到数组
- 在c#中从URI字符串获取文件名
- 编写器更新和安装之间有什么区别?
- 是否有可能更新一个本地化的故事板的字符串?
- 为什么字符串类型的默认值是null而不是空字符串?
- 在Python中包装长行
- 本地机器上的PHP服务器?
- 如何评论laravel .env文件?
- string. isnullorempty (string) vs. string. isnullowhitespace (string)
- 如何检查字符串的特定字符?
- Haskell:将Int转换为字符串
- 在PHP中检测移动设备的最简单方法
- 将字符串转换为Uri
- jUnit中的字符串上的AssertContains
- 如何在树枝模板中呈现DateTime对象