各セクションを電子メールで送信:輸出サブアレイと、私はこのようなものです多次元配列を持っている
Array ( [[email protected]] => Array ( [0] => Array ( [asin] => B004HFS6Z0 [title] => Kindle, Wi-Fi, Graphite, 6" Display [price] => 114.00 [map] => 125.00)) [[email protected]] => Array ( [0] => Array ( [asin] => B004CYX17O [title] => Rizzy Home Apple 10-Piece Comforter Set, King [price] => 502.80 [map] => 520.00)))
私は、その後、ファイルに電子メールアドレスの下のサブ配列をエクスポートし、それを電子メールで送信されてやろうとしています電子メールアドレス。これまでは、両方のサブアレイを1つのファイルにエクスポートできただけで、2番目のサブアレイのファイルを上書きすることができませんでした。ここで
は、私が働いているコードです:
require('export-xls.class.php');
$filename = 'email.xls';
$xls = new ExportXLS($filename);
$header[] = "ASIN";
$header[] = "Title";
$header[] = "Retail";
$header[] = "MAP";
$xls->addHeader($header);
//create temp csv file and email from subarray
foreach($map_check2 as $email => $value) {
//$fp = fopen('uploads/email.csv', 'w+');
foreach($value as $subkey => $subvalue) {
//echo $email . "<br>";
//print_r($subvalue) . "<br>";
//fputcsv($fp, $subvalue);
$xls->addRow($subvalue);
}
$xls->emailFile();
}
私はExcelファイルにエクスポートする必要があり、そうするために輸出xls.classを使用しています。私はcsvを使用していましたが、定期的に配列の値にカンマがあります。
emailFileは()です:誰がどんな考えを
public function emailFile() {
#build the xls
$xls = $this->buildXLS();
$fp = fopen("uploads/email.xls", "w+");
fwrite($fp, $xls);
fclose($fp);
}
持っていますか?それとも意味がありますか?
@Reg:ここで問題は何ですか? XLSファイルに書き込めませんか?または電子メールを送信できませんか?電子メールを送信しているコードはどこですか - 私はexport-xlsクラスの一部だと思いますか? – Abhay
私はまだメールを受け取っていません。私は主にファイルの作成を心配していますが、ファイルを開くと最後のサブアレイが表示されますが、両方のサブアレイが一緒に表示されています。 – Reg
私は最初の部分配列からファイルを作成しなければならないと思っています。その後、元のファイルを上書きする必要がありますが、何らかの理由で追加されてしまいます。 – Reg