0

因此,假设我有一个文本文件,其中包含有关客户端的一些信息。

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

显然有更好的方法来存储有关人员的信息,但是为了这种情况,我会说我是一个顽固的白痴,想要这样。

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

我能得到一些帮助吗?

4

2 回答 2

1

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

您可以尝试使用 php 的内置函数parse_ini_file链接

例子:

$ini_array = parse_ini_file('path/to/your/file.txt');
echo $ini_array['Nicks']; // will output ReconRoverRick/KingBax
于 2012-07-23T01:26:52.683 回答
0

if (preg_match("/^Nicks=(.+)$/", "Nicks=ReckonRoverRick", $matches)) { print $matches[1]; }

而不是"Nicks=ReckonRoverRick"使用file_get_contents("filename.txt")where filename.txt 是包含此信息的文本文件的名称。

于 2012-07-15T05:30:32.533 回答