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

質問編集履歴

2

追記

2020/02/08 13:50

投稿

akican1219
akican1219

スコア6

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,36 @@
34
34
 
35
35
  ?>
36
36
  ```
37
- お願いします
37
+ お願いします
38
+
39
+ ### 追記
40
+ array(2) { [0]=> string(34) "38.248926, 140.327303, 山形駅, "
41
+ [1]=> string(36) "38.255195, 140.328290, 霞城公園," }
42
+ ```php
43
+ <?php
44
+
45
+ // SJISのCSVファイル
46
+ $filename = 'sample.csv';
47
+
48
+ $data = file($filename);
49
+
50
+ // 文字コード変換して一時ファイルに書き込む
51
+ $lines = from_convert_encoding($data, 'utf-8', 'auto');
52
+
53
+ // UTF-8のCSVデータを1行ずつ処理する
54
+ foreach ((array)$lines as $line){
55
+ // 配列
56
+ //カンマで分割
57
+ $data = explode(',',$line);
58
+ //改行コード置換
59
+ $popdata = str_replace( "\r\n", "", $data[2]);
60
+ //Map表示用
61
+ $mapdata = $mapdata ."L.marker([" .$data[0] ."," .$data[1] ."]).addTo(map).bindPopup(" ."'" .$popdata ."'" .")\n";
62
+
63
+ }
64
+
65
+ ?>
66
+ ```
67
+ おかげさまで配列にはなったのですが、今度は、以下のエラーが出ました。
68
+ Fatal error: Call to undefined function from_convert_encoding() in .php on line 9
69
+ お願いします。

1

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

2020/02/08 13:50

投稿

akican1219
akican1219

スコア6

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  38.255195, 140.328290, 霞城公園,
10
10
 
11
11
  ### ソースコード(php)
12
- ```php```
12
+ ```php
13
13
  <?php
14
14
 
15
15
  $filename = 'sample.csv';
@@ -33,5 +33,5 @@
33
33
  }
34
34
 
35
35
  ?>
36
-
36
+ ```
37
37
  お願いします