我有以下内容:
for ($i = 0; $i < count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][$i] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][$i] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][$i] . '</b></td>';
$body .= '</tr>';
}
我希望在一个地方启动柜台($ i)并且我已将所有内容捆绑在一起,但注意到任何人都可以提供帮助吗?
答案 0 :(得分:1)
这将完成工作:
for ($i = 0; $i < count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i+1 . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][$i] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][$i] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][$i] . '</b></td>';
$body .= '</tr>';
}
答案 1 :(得分:0)
好的,谢谢@ Rizier123我找到了答案:
for ($i = 1; $i <= count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . ($i) . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][($i-1)] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][($i-1)] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][($i-1)] . '</b></td>';
$body .= '</tr>';
}
注意@ Rizier123 - 我拿出了“ - ” - 效果很好。非常感谢大家
答案 2 :(得分:-1)
for ($i = 1; $i <= count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][$i] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][$i] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][$i] . '</b></td>';
$body .= '</tr>';
}
答案 3 :(得分:-5)
如果您将$i
指定为1,则必须添加=
,如下所示:
for ($i = 1; $i <= count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][($i-1)] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][($i-1)] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][($i-1)] . '</b></td>';
$body .= '</tr>';
}