php - 如何在 PHP 数组中对格式项目进行编号
问题描述
我有一个包含描述和数字的 2 列表。描述和数字被称为 $POST 值并存储在一个数组中。然后使用数组值在电子邮件消息中发送数据表。
我需要将数组中的每个数字重新格式化为货币 ($X.XX)。应用于数组中的数字时,我无法让 number_format 正常工作。
$stringVals[0] = 描述
$stringVals[1] = 我要格式化的数字
没有数字格式:
foreach ($_POST as $key => $value){
if (substr($key, 0, 5) == "rowE-")
{
$tmp = str_replace('"', "", substr($value, 1, strlen($value) - 2));
$stringVals = explode(",", $tmp);
$messageBody .= "<tr><td><strong>";
$messageBody .= $stringVals[0];
$messageBody .= ":</strong> </td><td>";
$messageBody .= $stringVals[1];
$messageBody .= "</td><tr>";
}
}
我在上述情况下尝试了以下内容,但没有成功:
$tmpString .= $stringVals[1];
$messageBody .= number_format($tmpString, 2,',', '.');;
解决方案
$tmpString .= $stringVals[1];
$messageBody .= number_format($tmpString, 2,',', '.');;
您的第二行代码使用两个分号。尝试删除一个。
推荐阅读
- netlogo - 如何在 Netlogo 中打开同一个文件两次?(两个文件指针)
- git - 为什么我的“git log”输出中的提交的“作者”条目与我在提交时登录到 Heroku 的用户不同?
- c++ - 从双精度到双精度的指针参数*
- sql - 创建一个可以包含具有不同列的多个矩阵的 SSRS 报告
- c - C: 从函数返回的值是否比 void 占用更多的 CPU 周期?
- java - 用Java中的多个元素替换集合元素的最佳方法
- r - 使用 shinyjs 隐藏/显示 ui 元素
- javascript - Vue.js 在模板中直接在 v-for 中引用存储的坏习惯?
- html - div内两个并排的div,但一个div低于另一个
- python - 基于多个标准和偏移量合并 Pandas 数据框