从txt文件获取数据到php的数组

时间:2019-11-02 10:47:53

标签: php arrays

我在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",...]的样子?

1 个答案:

答案 0 :(得分:1)

您在双重意义上使用单词array:从print_r()中看到的是一个PHP表示形式的数组,您想要得到的是一个 JSON表示形式的数组。他们两个都描述了基本相同的数据结构。

转换此方法的方法是使用json_encode()

echo json_encode($members);

可以解决问题。