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