根据用户的选择,我有一张需要发送到不同电子邮件的表单。我正在使用地址填充字符串变量并将它们爆炸成数组。
$emailAddresses = $_POST['addressList'];
$sendTo = explode(',', $emailAddresses);
现在让我们说它返回一个
数组$sendTo[0] = "email1@testing.com";
$sendTo[1] = "email2@testing.com";
我可以通过手动抓取位置发送到每个电子邮件地址
'to' => array(
array('email' => $sendTo[0]),
array('email' => $sendTo[1])
)
这将正确发送。但由于数组的长度是动态的,我需要能够遍历它。 PHP不是我的第一语言,所以我不确定我在这个数组中定位循环的位置。
我在哪里编写循环以及如何确保其语法保持正确?
答案 0 :(得分:2)
你可以用foreach循环来做到这一点:
$to = array()
foreach($sendTo as $email)
{
$to[] = array('email' => $email);
}
...
'to' => $to