2010-08-13 16 views
3

我是新來的PHP,並要求提供一些編碼幫助。我幾乎沒有使用PHP的經驗,並去過php.net網站閱讀幾本書,以獲得關於如何執行此任務的一些想法。使用PHP數組函數導入文本數據的想法

似乎有很多功能,我很困惑什麼是最合適的。 (即fgetcsv,explode(),正則表達式)來提取文件中的數據。我需要幫助打印/有序地顯示這些信息。

這是我需要做的:

  • 進口,閱讀下載的TXT文件,該文件是 分隔(見樣品)

的屬性並不總是有序的和一些記錄有遺漏屬性。

  • 動態創建一個Web表(HTML) 呈現這個數據

記錄樣本:

attribute1=value;attribute2=value;attribute3=value;attribute4=value; 
attribute1=value;attribute2=value;attribute4=value; 
attribute1=value;attribute2=value;attribute3=value; 

我怎麼去呢?對此最好的做法是什麼?從我的研究看來,我會創建一個數組?多維?感謝您的時間和見解,我希望我的問題很明確。

回答

4

似乎像家庭作業,如果這樣最好的標籤。

你會想看看file(),foreach()explode(),因爲它是由分隔;

如果缺失屬性的數量應該不重要,但全部取決於您如何設置顯示數據。鑑於他們缺少,你將需要知道什麼是最大的屬性來正確設置表,並不會導致問題。

祝你好運!

+0

感謝您的回覆。顯示數據將是簡單的表格。主標題的(4)在第一行。然後將每個值放在該標題下,如果沒有值,則可以有一個空單元格。 – cjd143SD 2010-08-13 20:14:58

0

我會首先使用file()方法,它會爲每行提供一個數組作爲元素。然後有幾個爆炸和循環來完成,首先爆炸';',然後遍歷每個這些爆炸並在'='爆炸。

+0

好的,謝謝。我會給它一個鏡頭。還有哪些地方可以找到使用這些的好例子?一個好例子會有所幫助。 – cjd143SD 2010-08-13 20:16:30

+0

這是否也適用於使用preg_match_all函數? – cjd143SD 2010-08-14 03:07:09

相關問題