在随机编辑的文件上提取字符串

时间:2012-07-15 05:25:01

标签: php file-io

所以,假设我有一个包含客户端信息的文本文件。

Name=RichardBaxton
Age=21
Nicks=ReconRoverRick
Company=MorganIndustries

显然有更好的方法可以存储有关人的信息,但为了这种情况,我会说我是一个顽固的白痴,希望它像这样。

我想要做的是提取“ReconRoverRick”部分,并将其放在一个字符串中(让我们说,$nick)。但是,由于文件总是在变化,而且它总是随机变化,所以我不知道如何做到这一点。 Nicks=ReconRoverRick部分可能会更改为Nicks=KingBax或其他内容。

我可以得到一些帮助吗?

2 个答案:

答案 0 :(得分:1)

您正在解析的文件看起来与ini文件的格式非常相似。

您可以尝试使用php的内置函数parse_ini_filelink

示例:

$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是包含此信息的文本文件的名称。

相关问题