分配变量定义比方说,我有一个文件“English.txt
”包含这些行:PHP从字符串
$_LANG["accountinfo"] = "Account Information";
$_LANG["accountstats"] = "Account Statistics";
注意:文件扩展名是.txt
并没有什么我可以做些什么来改变那。没有开放的PHP标签(<?php
)或任何东西,只是那些行,句号。
我需要提取并实际获取$_LANG
这些行声明的数组。我怎么做?只要include
荷兰国际集团的文件相呼应的每一行,所以我做
ob_start();
include '/path/to/English.txt';
$str = ob_get_clean();
现在,如果我叫eval
该字符串,我得到一个syntax error, unexpected $end
。有任何想法吗?
谢谢。
像这样意想不到的结束可能意味着文件中有一个未终止的字符串。 –
我认为每行解析引号之间的两个单词(例如“accountinfo”,“Account Information”)并存储在数组中是另一种可以使用的解决方案。您不能包含不表示它是php文件的文件。 – user482594
它似乎对我来说工作得很好......至少在这两行中。 –