【问题标题】:Loop through array of emails in Mandrill遍历 Mandrill 中的电子邮件数组
【发布时间】:2014-05-21 17:02:44
【问题描述】:

我有一个表单,需要根据用户的选择发送到不同的电子邮件。我正在用地址填充一个字符串变量并将它们分解成一个数组。

$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 不是我的第一语言,所以我不确定将循环放在这个数组中的什么位置。

在哪里编写循环以及如何确保其语法保持正确?

【问题讨论】:

    标签: php arrays loops mandrill


    【解决方案1】:

    您可以使用 foreach 循环来做到这一点:

    $to = array()
    foreach($sendTo as $email)
    {
       $to[] = array('email' => $email);
    }
    
    
    ...
    
    'to' => $to
    

    【讨论】:

    • Bingo,现在我对 PHP 有了更多的了解。谢谢!
    猜你喜欢
    • 2016-04-02
    • 2018-01-13
    • 2021-03-04
    • 2014-06-14
    • 2014-06-08
    • 2015-05-09
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多