我正在使用一个HTML表单来获取php代码中的数据。 下面是 PHP 代码:
for ($i = 0; $i < count($sl); $i++) {
$email_body .= "SL:" . $sl[$i] . "NAME:" . $name[$i] . "EMAIL:" . $mail[$i] . "n";
}
这将以以下格式给出输出:
SL NAME EMAIL
0 Peter peterxyz@xyz.com
1 Purker purker234@xyz.com
但是我需要以下格式:
SL NAME EMAIL
1 Peter peterxyz@xyz.com
2 Purker purker234@xyz.com
我可以通过编写"$i=1;"来纠正代码,但这不是正确的解决方案,因为这是javascript中再次使用的代码。因此,请告诉我如何在 $i =0 时将 SL 设为 1。请帮帮我?
在这种情况下,这应该对您有用:
$a = 1;
for ($i = 0; $i < count($sl); $i++) {
$email_body .= "SL:" . $a++ . "NAME:" . $name[$i] . "EMAIL:" . $mail[$i] . "n";
}
演示:https://eval.in/317273
看起来你的$sl是0索引的,应该是1索引的,你可以这样做
for ($i = 0; $i < count($sl); $i++) {
$email_body .= "SL:" . $sl[$i] + 1 . "NAME:" . $name[$i] . "EMAIL:" . $mail[$i] . "n";
}
or
for ($i = 0; $i < count($sl); $i++) {
$email_body .= "SL:" . $sl[$i + 1] . "NAME:" . $name[$i] . "EMAIL:" . $mail[$i] . "n";
}