我有一个文本文件(id.txt),如下所示:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
[10] => 11
[11] => 12
[12] => 13
[13] => 15
[14] => 16
[15] => 101
)
如何在PHP中将此文本文件作为数组加载?我想我必须使用file_get_contents()
,但我不知道如何使用它并允许PHP将其作为数组读取。
答案 0 :(得分:2)
preg_match_all("/\[(\d+)\] => (\d+)/",file_get_contents('id.txt'), $matches);
var_dump($matches[2]);
答案 1 :(得分:0)
你对这个问题的回答可能就像@Joni Salmi建议的那样。
但你真的应该将你的数组存储为json字符串。
$jsonString = json_encode($my_array);
writeToFile($my_array);
/* then, to read: */
$storedJsonString = file_get_contents($file);
$myArray = json_decode($storedJsonString);