我有我想要轉移到JSON一個CSV文件,但它不工作,我希望的方式CSV以JSON不工作
PHP
$file = $_FILES['csv']['tmp_name'];
$csv= file_get_contents($file);
$array = array_map('str_getcsv', explode(";", $csv));
echo "<script type='text/javascript'>alert('OK!');</script>";
的JavaScript
var myJsarray = <?= json_encode($array); ?>;
alert(myJsarray[0][0]);
我的csv看起來像這樣
aaa;46
bbb;23
ccc;51
ddd;23
和我的輸出看起來像這樣
[["aaa"],["46\r\nbbb"],["23\r\nccc"],["51\r\nddd"],["23"]];
,我希望能得到
[["aaa"],["46"],["bbb"],["23"],["ccc"],["51"],["ddd"],["23"]]
我的想法是把"$csv=explode("\n", $csv)"
"$csv= file_get_contents($file); "
下,但它給了我錯誤「$ CSV不一個字符串。
'\ r \ n'表示在每個分隔值之後有新行。這些應該被刪除。在記事本++中打開你的csv,看看是否有新行 – iswinky 2014-09-10 10:31:16