2013-04-22 88 views
1

我正在製作聯屬網絡目錄,並且無法找到要使用的腳本。我在這裏到處搜索了很多東西,google,bing,yahoo都沒有找到正確的結果。我正在尋找一個腳本來顯示這樣的結果,並在結果 http://www.jamaffiliates.com/directory/Business/Finance/ http://www.associateprograms.com/directory/books-and-art/clipart/用於顯示目錄列表結果的php腳本

+2

您可以通過添加一些關於您的數據模型的信息,您可能嘗試或已閱讀的所有模板系統以及您已完成的任何其他研究(無現成解決方案)來增強您的問題。 – 2013-04-22 02:43:51

回答

0

如上所述,你將需要提供現在和未來的問題更詳細的真正採取堆棧溢出的優勢的字母順序排列。這是值得的時間來投資你自己的問題!

這就是說,我認爲你有一個數組或數據庫表中存儲的聯盟信息。比方說,你有一個這樣的數組:

$affiliates = array(
    1 = array(
     'id' => 1, 
     'name' => 'Affiliate 1', 
     'info' => 'This is a good affiliate!' 
    ), 
    2 = array(
     'id' => 2, 
     'name' => 'Affiliate 2', 
     'info' => 'This is also a really good affiliate!' 
    ) 
); 

然後,您可以遍歷這個數組是這樣的:

foreach($affiliates as $affiliate_id => $affiliate_detail) { ... }

在該代碼塊,你可以這樣做echo "<p>" . $affiliate_detail['info'] . "</p>";

如果要按字母順序排序,那麼執行此操作的理想方法是實現一個數據庫表,如MySQL表,它支持按如select * from affiliates order by name這樣的簡單查詢進行字母排序。一些不太可擴展的東西就是直接在上面提供的數組中使用聯盟名稱,而不僅僅是ID。這樣,你可以使用PHP函數ksort($affiliates),就像魔術一樣,你的數組將按字母順序排序。實際上,它會查看數組鍵(本例中爲聯屬名稱),並按字母順序對它們重新排序。要獲得相反的結果,只需使用krsort($affiliates);