我对PHP很陌生,我需要一些关于从文件中爆炸数据的帮助。有问题的文件是:http://data.vattastic.com/vatsim-data.txt抓取和分解数据
基本上,我需要得到的数据下!CLIENTS:
部分(底部附近)。有了这些数据,我需要将其爆炸并获取每个:
之间的信息。
我曾尝试与此代码,但它给了我一个可变的偏移误差(Undefined offset: 3
)
$file = file("http://data.vattastic.com/vatsim-data.txt");
foreach($file as $line)
{
$data_record = explode(":", $line);
// grab only the data that has "ATC" in it...
if($data_record[3] == 'ATC' && $data_record[16] != '1' && $data_record[18] != '0'&& stristr($data_record[0],'OBS') === FALSE)
{
rest of code here...
}
}
如果有人能帮助我,我会非常感激。
使用'var_dump($ data_record)'。问题是'$ data_record'没有第三个位置 – Gerep
'var_dump($ data_record)'正在返回数据文件中的所有内容。在“!客户端”部分获取这些内容的最佳方法是什么? – Dutchcoffee
看起来像'explode(“:”,$ line);'没有返回你所期望的。您应该在尝试访问它们之前测试'$ data_record'是否具有正确数量的元素 – peacemaker