分配變量定義比方說,我有一個文件「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
它似乎對我來說工作得很好......至少在這兩行中。 –