それを設定し、すべての配列値を取得します。私は以下のforeach機能を持つPHP
foreach ($agg as $dep => $emails)
{
$result[] = [
'DEPARTMENTID_FK' => $dep,
'to' => implode(',', $emails),
];
}
echo $to = $result[0]['to'];
$host = 'smtp.office365.com';
$port = '587';
$username = '[email protected];
$password = 'sw0052?';
$headers = array(
'Port' => $port,
'From' => $from,
'To' => $to,
'Subject' => $subject,
'Content-Type' => 'text/html; charset=UTF-8'
);
$recipients = $to.", ".$bcc;
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($recipients, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
今どのように私は$to
のすべての値を得ることができますか?
今のところ私はこの$result[0]['to']
を手動で編集して$result[1]['to']
になる必要があります。
私はループでそれを取得したいです。出来ますか?
したがって、3つのデータがある場合、foreachで別のクエリを3回実行します。しますprint_r
Array ([0] => Array ([DEPARTMENTID_FK] => DP0023 [to] => [email protected],[email protected]) [1] => Array ([DEPARTMENTID_FK] => DP0026 [to] => [email protected]))
どのように表示されるように配列をvarダンプできますか?なぜあなたは$ result ** [0] ** ['to']を試すのか少し混乱しています – Andreas
こんにちは@Andreasは私の更新された投稿を見てください –
それは$ agg配列ですか?あなたは何をしようとしているのですか? – Andreas