php - 如何在php中将数字的值转换为字符串?
问题描述
如何将数字转换为字符串php
?
$numbers = [0019,1124];
$result = "'" . implode ( "', '", $numbers ) . "'";
echo $result;
解决方案
事实上你的数组有一个错误:
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 ) . "'";
推荐阅读
- firebase - 在另一个(onPressed)函数中使用来自 Firebase 数据的 ListView 的键
- python - 有没有办法在时间戳上加入两个具有偏移量的数据集,以便将 time_1 与 time_2 连接起来,其中 time_2 比 time_1 早 2 小时?
- javascript - 使用 match.params 时如何停止重新加载或重新渲染组件
- fortran - 我的代码给了我大约 10^-38 的随机数,但我没有使用任何随机函数
- regex - 添加用户代理过滤器后,codeigniter .htaccess 文件无法访问 css 和 js 文件,给出 404
- postgresql - 如何在 PostgreSQL 中使用相似的列连接两个表并将不匹配的字段保留为 NULL 或保持不变
- powershell - 无法加载文件或程序集 - Powershell
- r - 将 `emmeans::joint_tests()` 输出中的 p 值格式保留在针织 pdf 中
- r - macOS 上 R 中的 BLAS 设置
- scala - 使用 circe 过滤结果 JSON