2013-03-07 37 views
1

我正在創建livescore網球劇本。結果採用xml格式,並通過simplexml_load_file()解析。這創建了一個多維數組。多維in_array()

我需要添加一個「過濾器」,它顯示預定的,正在播放或完成的匹配。這是通過jQuery完成的。

的結構如這樣:

<league> 
<container> 
    <match status="FT | Set 1 | 12:00|"> 
    ... 
    </match> 
    <match status="FT | Set 1 | 12:00|"> 
    ... 
    </match> 

</container> 
</league> 

正如我遍歷,文件,I輸出一個 DIV框,然後這裏面的所有表中的匹配項。表格行包含狀態,根據過濾器切換狀態。

現在,當我篩選我可以切換行,但不是div框。我如何檢查聯盟是否僅包含FT,只有設置*或循環前的時間格式。這樣,如果它只包含一種類型的狀態,我可以給它一個類並切換聯盟,而不是有一個空的div。

+1

你知道你可以通過Ajax將XML傳遞給jQuery,並使用jQuery來完成工作嗎?我不知道XML有多大,但如果不是太大,這可能是一個選擇。如果你需要在PHP方面解決,你還應該顯示你的代碼,因爲我有問題要完全理解你的描述。 – hakre 2013-03-07 10:53:08

+0

其相當大。這需要我的PHP高達10秒秒解析它在很多比賽的日子。 – user1695981 2013-03-07 10:57:27

+0

但只是因爲你從遠程位置獲取它,不是嗎?將其緩存在服務器上幾分鐘,因此您無需爲每個請求下載它。 – hakre 2013-03-07 10:58:03

回答

0

我要回答我自己的問題。 我添加了一個計數器來匹配。如果類別包含匹配項,我將類添加到類別框中。在jquery中,我使用:不是選擇器,它切換沒有特定類的類別框。

以防萬一有人在尋找類似問題的解決方案。