我想解析一個選項卡式文本文件,該文件在單行上包含多個數據部分,區分各部分數據的唯一方法是部分由兩個或多個空格或製表符的間隔分開。基於兩個或更多空格將數據分解爲數組元素
我發現棧上有很多關於將單個空間替換爲單個空間的答案,但一直未能得到任何答案來解決我的問題,我嘗試過使用正則表達式模式來解決這個問題無濟於事。
DER V3,0,0,3323 Xkisjd 2014 02 25 05:23 PGM/RUN BY/DATE
我正在使用類似這樣的東西,但它不影響數據,我懷疑這是由於數據開始分隔標籤。
preg_split("/\s\s+/", $data, -1, PREG_SPLIT_NO_EMPTY);
我將不勝感激我的任何幫助或建議。
預期成果將是一個數組:
PGM => DER V3,0,0,3323
RUN BY => Xkisjd
DATE => 2014 02 25 05:23
什麼是您預期的輸出?把你的代碼。 –
@anantkumarsingh,請參閱編輯的問題。 – llanato
你甚至懶得去看一下'preg_split()'函數的文檔嗎?它不改變你交給的'$ data'參數,它返回一個數組。 – arkascha