如何使用 PHP 将文本输入的值转换为数组以用于 Google 可视化 API?
How to convert a value from a text input into an array for Google Visualization API using PHP?
我想使用 PHP.
将 CSV 格式的文本输入值转换为适合 Google 可视化 API 的数组
虽然 CSV 格式为:
Aguascalientes,204
Baja California,996
Baja California Sur,173
我需要 回显 这样的事情:
['Aguascalientes',204],
['Baja California',996],
['Baja California Sur',173],
使用 javascript 不是一个选择,到时候我 运行 没主意了。
希望你能帮助我。
提前致谢。
你可以用 str_getcsv
来 http://php.net/manual/en/function.str-getcsv.php
$data = str_getcsv($string, "\n");
foreach($data as &$row) $row = str_getcsv($row, ",");
echo json_encode($data);
感谢提供数据。无论如何,我不得不以另一种方式解决这个问题。这是完整的代码:
<?php $row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c < $num; $c++) { if($c&1) { echo $data[$c] . "],['"; } else { echo $data[$c] . "',"; } } } fclose($handle); } ?>
我想使用 PHP.
将 CSV 格式的文本输入值转换为适合 Google 可视化 API 的数组虽然 CSV 格式为:
Aguascalientes,204
Baja California,996
Baja California Sur,173
我需要 回显 这样的事情:
['Aguascalientes',204],
['Baja California',996],
['Baja California Sur',173],
使用 javascript 不是一个选择,到时候我 运行 没主意了。
希望你能帮助我。
提前致谢。
你可以用 str_getcsv
来 http://php.net/manual/en/function.str-getcsv.php
$data = str_getcsv($string, "\n");
foreach($data as &$row) $row = str_getcsv($row, ",");
echo json_encode($data);
感谢提供数据。无论如何,我不得不以另一种方式解决这个问题。这是完整的代码:
<?php $row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c < $num; $c++) { if($c&1) { echo $data[$c] . "],['"; } else { echo $data[$c] . "',"; } } } fclose($handle); } ?>