无法正确输出PHPMailer密件抄送邮件和全名的收件人列表


Can't get recipient list correctly output for PHPMailer BCC email and full name

如何合并或连接或映射从mysql数据库获取的两个数组数组full_name和数组电子邮件创建一个收件人列表是密件为PHP邮件然后可以使用如下命令:

$email= array();
$full_name= array();
while loop starts
array_push($email, $row['email']);
array_push($full_name, $row['full_name']);
loop ends

在while循环结束时,我想合并或连接两个数组,如上所示我怎么能做到呢?有人能给我指路吗?

foreach($recipients as $email => $full_name)
{
   $mail->AddBCC($email, $full_name);
}

非常感谢您宝贵的帮助和建议。

要将两个匹配的索引数组组合成一个关联数组(可以使用foreach进行循环),需要使用array_combine。对于您的代码,它将是:

$recipients = array_combine($email, $full_name);