[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 メーリングリストの案内