我對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