在PHP中有方法将整数转换为字符串吗?
当前回答
警告:下面的答案是基于错误的前提。将0数字转换为字符串总是返回字符串“0”,使所提供的代码成为冗余。
所有这些答案都很好,但如果值为零,它们都会返回一个空字符串。
试试下面的方法:
$v = 0;
$s = (string)$v ? (string)$v : "0";
其他回答
可以使用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";
你可以简单地使用以下命令:
$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
有许多可能的转换方式:
$input => 123
sprintf('%d',$input) => 123
(string)$input => 123
strval($input) => 123
settype($input, "string") => 123
你可以使用句号操作符并将一个字符串连接到它(它将被类型转换为字符串):
$integer = 93;
$stringedInt = $integer . "";
或者,更准确地说,你可以直接将整数类型转换为字符串:
$integer = 93;
$stringedInt = (string) $integer;
推荐文章
- 在取消设置元素后重新设置数组键
- 如何修剪空白的数组值在php
- PHP中的双not(!!)操作符
- 我如何在c++中创建一个随机的字母数字字符串?
- 在PHP5中创建单例设计模式
- 如何使用JavaScript大写字符串中每个单词的第一个字母?
- Java中的split()方法对点(.)不起作用。
- 转换data.frame列到向量?
- 我如何检查如果一个变量是JavaScript字符串?
- 如何显示有两个小数点后的浮点数?
- 在每个列表元素上调用int()函数?
- 在Lua中拆分字符串?
- 阻止人们入侵基于php的Flash游戏高分表的最佳方法是什么
- 如何在Python中按字母顺序排序字符串中的字母
- python: SyntaxError: EOL扫描字符串文字