質問するログイン新規登録

回答編集履歴

3

修正

2019/10/05 08:01

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
1
  ```php
2
- <?php
2
+ <?php
3
3
 
4
4
  // サンプルデータ
5
5
  $data = [

2

修正

2019/10/05 08:01

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ```php
2
+ <?php
2
3
 
3
-
4
4
  // サンプルデータ
5
5
  $data = [
6
6
  ["1", "氏名", "電話番号", "00000000"],
@@ -39,19 +39,18 @@
39
39
  // データを書き込む
40
40
  $pdf->SetXY(CELL_LEFT, CELL_TOP);
41
41
 
42
- //foreach ($data as $i => $row) {
42
+ foreach ($data as $row) {
43
- foreach ($data as $row) { // $i 使ってない変数は不要
44
- foreach ($row as $j => $col) {
43
+ foreach ($row as $i => $col) {
45
44
 
46
45
  $w = OTHER_CELL_WIDTH;
47
46
 
48
47
  // 先頭セルの設定
49
- if ($j == 0) {
48
+ if ($i === 0) {
50
49
  $w = FIRST_CELL_WIDTH;
51
50
  $pdf->SetXY(CELL_LEFT, $pdf->GetY() + CELL_HEIGHT);
52
51
  }
53
52
 
54
- $pdf->Cell($w, CELL_HEIGHT, $row[$j], 0, 0, 'R', false, '', 1, false, 'C');
53
+ $pdf->Cell($w, CELL_HEIGHT, $col, 0, 0, 'R', false, '', 1, false, 'C');
55
54
  }
56
55
  }
57
56
 

1

修正

2019/10/05 07:59

投稿

退会済みユーザー
answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  // 書き込み位置の設定(単位:ミリメートル)
17
17
  define('CELL_TOP', 100); // 10cm
18
- define('CELL_LEFT', 13); // 10cm
18
+ define('CELL_LEFT', 13); // 1.3cm
19
19
  define('FIRST_CELL_WIDTH', 10); // 1cm
20
20
  define('OTHER_CELL_WIDTH', 50); // 5cm
21
21
  define('CELL_HEIGHT', 10); // 1cm