[PHP-users 28466] メール送信内容に配列内容を順次にうまく表示するには?
小川 洋
wiredhiro @ ybb.ne.jp
2006年 2月 18日 (土) 20:14:58 JST
hiroです。
for文で配列に格納した内容を順次に、メール送信内容に、き
れいに表示するにはどうするのがいいのでしょうか?以下、ぼ
くの書いたスクリプトですが、メール内容の{$mailMeisai}で
つまづいています。ここをうまく処理するにはどうすればいい
か、アドバイスをお願いします。
$mQmyName = array("秋穂澪","市川拓司","吉本隆明");
$mQmyTitle = array("商品A","商品B","商品C");
$mQmyNum = array(2,1,3);
$mQmyPrice = array(500,1000,2000);
$mySubTotal = array(1000,1000,6000);
for($i = 0 ; $i < count($mQmyName) ; $i++)
{
$mailMeisai[$i] =
$mQmyTitle[$i].":".$mQmyPrice[$i]."×".$mQmyNum[$i]."
=".$mySubTotal[$i]."?n";
}
//日本語設定
mb_language("ja");
mb_internal_encoding("Shift_JIS");
$myName = $mQmyName[0];
$myMail = "$myName 様 <wiredhiro @ ybb.ne.jp>";
$charge = "1000";
$charge2 = "2000";
$tax = "3000";
$Total = "4000";
//メール送信
$to = $myMail;
$subject ="ショップからのお知らせ:お買い上げ商品の明細";
$message =<<<EOM
{$mQmyName[0]}様
お買い上げいただき、誠にありがとうございます。
ご購入いただいた品物のご明細は以下の通りです。
{$mailMeisai}
----------------------------------
送 料 {$charge}
代引き料 {$charge2}
税 {$tax}
----------------------------------
合計金額 {$Total}円
PHP-users メーリングリストの案内