我正在尝试从数组循环向用户发送电子邮件。每封电子邮件可以出现在多个数组元素中,但除了电子邮件之外,其余元素是不同的。
我在下面有这段代码,它试图创建两个新数组 - 一个只包含电子邮件,而另一个包含其他值,例如“名称”等。我最终需要的是一个具有以下内容的数组:
$array_final(
[0]email=>'whatever@com'=> (name1, name 2),
[1]email=>"second@.com"=>name3,name4
);
这是我的数组和循环:
$array_emailedinfo_email = array();//will hold just email
$array_emailedinfo = array();//will hold email and other date;
foreach($array_expiredmeetingscos as $mail) {
if(isset($checkAgainst[$mail[1]])) {
$array_emailedinfo_email[] = array(
"email" => $checkAgainst[$mail[1]]
);
$array_emailedinfo[] = array(
"email" => $checkAgainst[$mail[1]],
"name" => $mail[2]
);
}
}
我想我可能能够在foreach
循环本身中获得最终数组,但还没有弄清楚。我已经尝试过array_merge()
等但没有运气,顺便说一句。
任何想法?谢谢。