私は配列を持っています:
$selected_emails =
array(6) {
[16781]=> "xxx@gmail.com",
[16782]=> "yyy@gmail.com",
[16785]=> "xxx@gmail.com,yyy@gmail.com",
[16789]=> "yyy@gmail.com",
[16751]=> "xxx@gmail.com,yyy@gmail.com,zzz@gmail.com",
[16729]=> "zzz@gmail.com,bbb@gmail.com",
}
上記keys
の配列の はニュース ID で、values
はそのニュース (ニュース ID) を電子メールで取得する電子メールです。
上記の配列の電子メールに電子メールを送信したいので、上記の配列を、取得する必要があるニュース ID の値を持つ電子メール アドレス (一意) で並べ替える必要があるため、上記の配列は次のようになります。
$final_array =
array(4) {
[xxx@gmail.com] => "16781,16785,16751",
[yyy@gmail.com] => "16782,16789,16751",
[zzz@gmail.com] => "16751,16729,",
[bbb@gmail.com] => "16729",
}
したがって、新しい配列では、メールごとにどのニュースを送信する必要があるかがわかります。
残念ながら、これを行う方法がわかりません。多くforeach
の s を実行しましたが、どれも正常に機能していません。
これはどのように達成できますか?ありがとう