我试图在单个变量内包含一个“ for”循环(具有动态内容的重复元素),然后将其用作电子邮件的“正文”。
我尝试使用EOD-因为我实质上是在回显文本和相关变量,但这似乎并不接受'for'循环。原谅PHP新手技能。谢谢。
我正在尝试做这样的事情:
$body =
for ($prod_count = 1; $prod_count <= $_SESSION['review_counter']; $prod_count++) {
...
loop over relevant incremental variables
...
};
...此$ body后来被用于类似的东西(这就是为什么我希望将其作为单个变量使用)...
$success = mail($webMaster, $emailSubject, $body, $headers);
答案 0 :(得分:0)
看看foreach
https://www.php.net/manual/en/control-structures.foreach.php
使用简单的for
,您的代码应如下所示
for ($prod_count = 1; $prod_count <= $_SESSION['review_counter']; $prod_count++) {
$body[$prod_count] = "something";
};
答案 1 :(得分:0)
创建如下所示的函数并返回$ body变量,您可以通过电子邮件发送该变量。
<code>
function generate_body_text($prod_count) {
$body = '';
for($prod_count = 1; $prod_count <= $_SESSION['review_counter']; $prod_count++) {
//your logic
};
return $body;
}
$body = generate_body_text($prod_count);
$success = mail($webMaster, $emailSubject, $body, $headers);
</code>