【发布时间】:2013-08-24 14:15:54
【问题描述】:
我正在尝试使用文件(.txt)来打印日志。在文件中,它记录了一个如下所示的数组值:
Array
(
[NAME] => John Peters
[AGE] => 24
[COUNTRY] => United States
[EMAIL] => test@test.com
)
所以现在,我正在尝试读取文件内容并将其转换为实际数组,以便能够使用 php 文件中的数组键引用该值,例如:
echo 'Name : ' .$person['NAME'];
echo 'Age: ' .$person['AGE'];
echo 'Country: ' .$person['COUNTRY'];
echo 'Email: ' .$person['EMAIL'];
是否有预定义的 php 函数来执行此操作?或者我将如何能够完成我想要的。我尝试使用 fread() 和 fgets() 函数,但它并没有真正完成我想要的,或者我可能会遗漏一些东西。
【问题讨论】:
-
你为什么要这样记录呢?只需记录 JSON,然后将文件解析为 JSON。轻松愉快。
-
你试过file_get_contents( ) 吗?另请参阅 SO => stackoverflow.com/questions/9529112/… 上的此问答
-
您也可以在将数据存储到日志文件之前对数据使用
serialize(),然后在加载时使用unserialize()