为了账号安全,请及时绑定邮箱和手机立即绑定

如何在php中将数字值转换为字符串?

如何在php中将数字值转换为字符串?

PHP
慕田峪9158850 2022-08-19 15:15:48
如何将 数字转换为 字符串 ?php$numbers = [0019,1124];$result = "'" . implode ( "', '", $numbers ) . "'";echo $result;
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

实际上,您的阵列有一个错误:


0019是无效的数字文字,任何将其转换为字符串的尝试都将导致简单的“1”。您应该存储数值:


例如:


$numbers = [19, 1124];

然后:


$result = "'" . implode ( "', '", $numbers ) . "'";

将结果为: '19', '1124'


如果要始终将它们填充到4个位置,则需要将值存储为字符串:


$numbers = ['0019', '1124'];

或者更好的是做一个映射:


$numbers = [19, 1124];

$newarray = array_map(function($n) {

  return str_pad($n, 4, '0', STR_PAD_LEFT); 

}, $numbers);


$result = "'" . implode ( "', '", $newarray ) . "'";


查看完整回答
反对 回复 2022-08-19
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

使用并喜欢这样:array_mapstr_pad


$a = array_map(function($n) {

  return str_pad($n, 4, "00", STR_PAD_LEFT); ;

}, $numbers);

implode(',', $a)


查看完整回答
反对 回复 2022-08-19
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信