所以,假设我有一个包含客户端信息的文本文件。
Name=RichardBaxton
Age=21
Nicks=ReconRoverRick
Company=MorganIndustries
显然有更好的方法可以存储有关人的信息,但为了这种情况,我会说我是一个顽固的白痴,希望它像这样。
我想要做的是提取“ReconRoverRick”部分,并将其放在一个字符串中(让我们说,$nick
)。但是,由于文件总是在变化,而且它总是随机变化,所以我不知道如何做到这一点。 Nicks=ReconRoverRick
部分可能会更改为Nicks=KingBax
或其他内容。
我可以得到一些帮助吗?
答案 0 :(得分:1)
您正在解析的文件看起来与ini文件的格式非常相似。
您可以尝试使用php的内置函数parse_ini_file
(link)
示例:
$ini_array = parse_ini_file('path/to/your/file.txt');
echo $ini_array['Nicks']; // will output ReconRoverRick/KingBax
答案 1 :(得分:0)
if (preg_match("/^Nicks=(.+)$/", "Nicks=ReckonRoverRick", $matches)) { print $matches[1]; }
而不是"Nicks=ReckonRoverRick"
使用file_get_contents("filename.txt")
,其中filename.txt是包含此信息的文本文件的名称。