在PHP中有方法将整数转换为字符串吗?
当前回答
我的情况:
echo strval("12"); => 12
echo strval("0"); => "0"
我在工作……
$a = "12";
$b = "0";
echo $a * 1; => 12
echo $b * 1; => 0
其他回答
$integer = 93;
$stringedInt = $integer.'';
比
$integer = 93;
$stringedInt = $integer."";
Use:
$intValue = 1;
$string = sprintf('%d', $intValue);
也可能是:
$string = (string)$intValue;
Or:
settype($intValue, 'string');
有许多可能的转换方式:
$input => 123
sprintf('%d',$input) => 123
(string)$input => 123
strval($input) => 123
settype($input, "string") => 123
警告:下面的答案是基于错误的前提。将0数字转换为字符串总是返回字符串“0”,使所提供的代码成为冗余。
所有这些答案都很好,但如果值为零,它们都会返回一个空字符串。
试试下面的方法:
$v = 0;
$s = (string)$v ? (string)$v : "0";
$amount = 2351.25;
$str_amount = "2351.25";
$strCorrectAmount = "$amount";
echo gettype($strCorrectAmount); //string
echo将返回string。
推荐文章
- 如何实现一个好的脏话过滤器?
- PHP中的三个点(…)是什么意思?
- Guzzlehttp -如何从guzzle6得到响应的正文?
- 移动一个文件到服务器上的另一个文件夹
- Laravel中使用雄辩的ORM进行批量插入
- PHP 5.4调用时引用传递-容易修复可用吗?
- c#:如何获得一个字符串的第一个字符?
- String类中的什么方法只返回前N个字符?
- 格式化字节到千字节,兆字节,千兆字节
- 我可以将c#字符串值转换为转义字符串文字吗?
- 如何在PHP中获得变量名作为字符串?
- 在c#中解析字符串为日期时间
- 字符串中的单词大写
- 用“+”(数组联合运算符)合并两个数组如何工作?
- Laravel PHP命令未找到