質問: お世話になります。 ### 前提・実現したいこと leafletでcsvデータをを読み込んで位置情報を表示できるようにしたい ### 発生している問題・エラーメッセージ csvデータを1行しか読み込めない。 ### csv 38.248926, 140.327303, 山形駅, 38.255195, 140.328290, 霞城公園, ### ソースコード(php) ``` ``` お願いします ### 追記 array(2) { [0]=> string(34) "38.248926, 140.327303, 山形駅, " [1]=> string(36) "38.255195, 140.328290, 霞城公園," } ``` ``` おかげさまで配列にはなったのですが、今度は、以下のエラーが出ました。 Fatal error: Call to undefined function from_convert_encoding() in .php on line 9 お願いします。
回答: > > $lines = mb_convert_encoding($data, 'utf-8', 'auto'); > > > を実行した結果、$lines は、配列になっていますか? `var_dump($lines)` 等を実行して確認してみてください。 コードをよく読むと `file_get_contents()` を使っているので、 $data も配列じゃないですね。 ファイルを読み込んで 1行ずつ配列として代入する `file()` で読み込むのが良いのではないでしょうか。 file() - PHPマニュアル 参照