增加 php 发布中的序列号



我正在使用一个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";
}

最新更新