0

私が必要とするすべての配列を取得しています。しかし、すべての配列を渡す方法がわからない場合

$data = array('JOB NO','INVOICE NO','CUSTOMER','VAT(OUT PUT)','ACTUAL VAT');
                foreach($jobs  as $row){
                    $client =$row->company->name;
                    if($row->company->name != "PSL"){
                        $client = $row->job->customer_name;
                    }
                    $data1[]=array($row->job_no,$row->invoice_no,$client,number_format(($row->amount)*15/115,2,'.',','));
                }

              // dd($data1);
                $data3 = array($data,$data1[0]);
                $sheet->fromArray($data3,null,'A5',false,false);

このようにここをチェックする$data3 = array($data,$data1[0]);と、Excel で 1 つの行が取得されます。すべての配列を渡す方法がわかりません。

4

1 に答える 1

2

できることは次のとおりです。

// Array that will be used to generate the sheet
$sheetArray = array();

// Add the headers
$sheetArray[] = array('JOB NO','INVOICE NO','CUSTOMER','VAT(OUT PUT)','ACTUAL VAT');

// Add space between headers and results if needed
$sheetArray[] = array(); // Add an empty row
$sheetArray[] = array(); // Add an empty row

// Add the results
foreach($jobs  as $row){
    $client = $row->company->name;
    if($row->company->name != "PSL"){
        $client = $row->job->customer_name;
    }
    $sheetArray[] = array($row->job_no,$row->invoice_no,$client,number_format(($row->amount)*15/115,2,'.',','));
}

// Generating the sheet from the array
$sheet->fromArray($sheetArray);
于 2016-08-10T08:29:14.260 に答える