Я хотел бы заполнить массив data
содержимым файла CSV с использованием PHP.Заполнение массива jQuery с содержимым CSV с использованием PHP
Мой текущий код:
<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](http://php.net/manual/en/function.json-encode. PHP). Это php-функция, которая упорядочивает данные в формате «JavaScript Object Notation». –