我在txt文件中有一些数据,如下所示:
data1
data2
....
我希望它将其导出到数组中,所以我试图用PHP制作它:
<?php
$file = fopen("myfile.txt", "r");
$members = array();
while (!feof($file)) {
$members[] = fgets($file);
}
fclose($file);
var_dump($members);
?>
但是它会生成类似[0]=> string(5) "data1" [1]=> string(5) "data2"
的关联数组,并且我需要它在javascript中工作,因此如何轻松地将其导出为类似["data1","data2",...]
的样子?
答案 0 :(得分:1)
您在双重意义上使用单词array
:从print_r()
中看到的是一个PHP表示形式的数组,您想要得到的是一个 JSON表示形式的数组。他们两个都描述了基本相同的数据结构。
转换此方法的方法是使用json_encode()
:
echo json_encode($members);
可以解决问题。