我使用一个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。请帮帮我吗?
答案 0 :(得分:1)
在这种情况下,这应该对你有用:
$a = 1;
for ($i = 0; $i < count($sl); $i++) {
$email_body .= "SL:" . $a++ . "NAME:" . $name[$i] . "EMAIL:" . $mail[$i] . "\n";
}
答案 1 :(得分:-1)
看起来你的$ 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";
}