我有这个代码
foreach ($codes as $code => $total) {
printf("%s <font color='blue'><b>Total clicks = %d<br></b></font>", $code, $total);
}
这给了我输出
01 output 1 Total clicks = 1
02 output 2 Total clicks = 1
03 output 3 Total clicks = 1
03 output 4 Total clicks = 1
03 output 5 Total clicks = 1
等等
如何将输出分配给变量以在邮件中使用,即
$message5 = each line of output
这样我的邮件就会显示相同的输出
01 output 1 Total clicks = 1
02 output 2 Total clicks = 1
03 output 3 Total clicks = 1
03 output 4 Total clicks = 1
03 output 5 Total clicks = 1
一位成员建议使用 sprintf 所以我尝试了这个
foreach ($codes as $code => $total) {
printf("%s <font color='blue'><b>Total clicks = %d<br></b></font>", $code, $total);
$message5 = sprintf("%s <font color='blue'><b>Total clicks = %d<br></b></font>", $code, $total);
}
但它只给了我最后一行输出
让我们试试这个
$message = '';
foreach ($codes as $code => $total) {
$message .= sprintf("%s <font color='blue'><b>Total clicks = %d<br></b></font><br>", $code, $total);
}
echo $message;