选择文本字符串的特定部分以进行编辑

时间:2014-03-02 23:30:48

标签: php

不确定术语,因为我一般不使用字符串,但这是我的问题。 我通过以下代码选择第三方文本文件的内容:

$fh = fopen($filename, 'r');
$upgradedata = fread($fh, filesize($filename));
fclose($fh);

我获得的文本相当长,并且遵循相当规则的模式。这是一个摘录:

UpgradeType="Parc Ferme Reset"
{

UpgradeLevel="Race Setting"
{
    Description="Default setting"
}
UpgradeLevel="Parc Ferme Reset"
{   
    Description="Reset setting"
}
}

UpgradeType="2014 Engine Development"
{
UpgradeLevel="Package #1 - Pre-Season Test #1"
{
Description="23/01 - Pre-Season Test #1"   
    Price=0

}
UpgradeLevel="Package #2 - Australian Grand Prix"
{
 Description="24/02 - Australian Grand Prix"
 Price=0

HDV=[ENGINE]
HDV=GeneralPowerMult*=1.0102459
HDV=EngineBoostRange=(0, 1, 2)
HDV=FuelConsumption*=0.9625  
HDV=
}
}

所有部分均以“UpgradeType”类别开头,并且子类别均以“UpgradeLevel”开头。

我想做的是: 1)找到类别“UpgradeType =”2014年汽车开发“” 2)计算其中的子类别“UpgradeLevel”。 3)在它的末尾附加一个新的子类别,我已经创建了它并包含在$ datastring变量中。

我和我的团队整个周末一直在这里 - 在其他地方,我们使用getElementsByTagName但没有标签(我们无法更改原始文件,因为他们来自第三方)意味着这条道路被排除在外

任何指向移动方式的指针 - 即使它只是功能描述的链接 - 也不胜感激!

0 个答案:

没有答案