【发布时间】:2017-02-20 00:16:51
【问题描述】:
我想使用 PHP 将 CSV 文件的内容填充到我的 data 数组中。
我当前的代码:
<script src="http://code.jquery.com/jquery-3.1.1.js" integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA=" crossorigin="anonymous"></script>
<?php
$file = fopen('food.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
print_r($line);
}
fclose($file);
?>
<script type="text/javascript">
var data = <?php echo json_encode($line); ?>;
document.write(data);
</script>
但是,当我运行它时,我得到以下输出:
Array
(
[0] => McDonalds
[1] => Fast Food
[2] => London
)
Array
(
[0] => Marios
[1] => Italian
[2] => Manchester
)
<script type="text/javascript">
var data = false;
document.write(data);
</script>
我猜$line 变量是我的问题。
我的food.csv 文件:
McDonalds,Fast Food,London
Marios,Italian,Manchester
计划是将data 数组合并到下面的演示中:
【问题讨论】:
-
看看http://php.net/manual/en/function.json-encode.php。这是一个 php 函数,将数据排序为
JavaScript Object Notation格式。
标签: javascript php jquery arrays csv