質問編集履歴

2

追記

2020/02/08 13:50

投稿

akican1219
akican1219

スコア6

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,67 @@
71
71
  ```
72
72
 
73
73
  お願いします
74
+
75
+
76
+
77
+ ### 追記
78
+
79
+ array(2) { [0]=> string(34) "38.248926, 140.327303, 山形駅, "
80
+
81
+ [1]=> string(36) "38.255195, 140.328290, 霞城公園," }
82
+
83
+ ```php
84
+
85
+ <?php
86
+
87
+
88
+
89
+ // SJISのCSVファイル
90
+
91
+ $filename = 'sample.csv';
92
+
93
+
94
+
95
+ $data = file($filename);
96
+
97
+
98
+
99
+ // 文字コード変換して一時ファイルに書き込む
100
+
101
+ $lines = from_convert_encoding($data, 'utf-8', 'auto');
102
+
103
+
104
+
105
+ // UTF-8のCSVデータを1行ずつ処理する
106
+
107
+ foreach ((array)$lines as $line){
108
+
109
+ // 配列
110
+
111
+ //カンマで分割
112
+
113
+ $data = explode(',',$line);
114
+
115
+ //改行コード置換
116
+
117
+ $popdata = str_replace( "\r\n", "", $data[2]);
118
+
119
+ //Map表示用
120
+
121
+ $mapdata = $mapdata ."L.marker([" .$data[0] ."," .$data[1] ."]).addTo(map).bindPopup(" ."'" .$popdata ."'" .")\n";
122
+
123
+
124
+
125
+ }
126
+
127
+
128
+
129
+ ?>
130
+
131
+ ```
132
+
133
+ おかげさまで配列にはなったのですが、今度は、以下のエラーが出ました。
134
+
135
+ Fatal error: Call to undefined function from_convert_encoding() in .php on line 9
136
+
137
+ お願いします。

1

マークダウン方式に直しました

2020/02/08 13:50

投稿

akican1219
akican1219

スコア6

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ### ソースコード(php)
22
22
 
23
- ```php```
23
+ ```php
24
24
 
25
25
  <?php
26
26
 
@@ -68,6 +68,6 @@
68
68
 
69
69
  ?>
70
70
 
71
-
71
+ ```
72
72
 
73
73
  お願いします