首頁 > 網際網路

php如何將csv檔案轉化成陣列

2019-12-13 07:15:15

CSV檔案轉換為陣列可以利用fgetcsv() 函數來實現轉換,下面介紹如何實現PHP將CSV檔案轉換為陣列。

程式碼下載連結: https://pan.baidu.com/s/18pNfABbL9H4DMV8dCpfkcA 提取碼: a6ub

1

新建一個PHP檔案,命名為text.php。


2

定義檔案的編碼為UTF8,防止列印陣列的時候出現中文亂碼。


3

新建一個EXCEL文件,在裡面寫上內容,並儲存為CSV檔案,命名為test.csv,檔案的儲存路徑與text.php檔案路徑在同一目錄下。



4

在text.php檔案中,編寫程式碼。把檔案test.csv路徑存放在$filepath變數中,並使用fopen( )函數開啟檔案,程式碼如下:


5

使用PHP中while迴圈,利用fgetcsv() 函數把test.csv檔案的每行內容儲存在$data陣列中,程式碼如下:


6

為了防止轉換的過程出現亂碼,需要加上以下程式碼,轉換為UTF8編碼格式。然後關閉檔案,使用print_r()列印$data變數,看是否轉換成功。


7

執行程式碼,輸出結果如下(已成功轉換為陣列):

程式碼下載地址:連結: https://pan.baidu.com/s/18pNfABbL9H4DMV8dCpfkcA 提取碼: a6ub



IT145.com E-mail:sddin#qq.com