使用PHP,我将一系列表单输入发布到数据库中,然后通过电子邮件发送此数据。
变量$mac_address_array = $_POST['MacAddress']
是一个索引数组。
print_r($_POST)
显示以下内容;
[MacAddress] => Array
(
[0] => 333
[1] => 444
)
我想通过电子邮件发送此数据,如果可能,将其格式化为单独的行。我的电子邮件脚本有效,但是仅当我在电子邮件脚本中使用以下代码时有效;
mail($recipient, $subject, print_r( $mac_address_array, true ), $headers);
我成功收到了电子邮件,但是值显示如下;
Subject,
Array ( [0] => 333 [1] => 444 )
有什么办法可以像这样显示它们?
Subject,
- MAC Address 1: 333
- MAC Address 2: 444
我知道我需要在某个地方foreach
循环,这就是我被卡住的地方!
任何建议都值得赞赏。
答案 0 :(得分:0)
$addressesAsString = '';
foreach ($mac_address_array as $key => $value) {
$addressesAsString .= '- Mac Address '.($key+1).': '.$value.PHP_EOL;
}