显示目录列表结果的PHP脚本


php script to display directory listing results

我正在制作一个附属目录,我很难找到一个脚本使用。我在这里到处搜索,谷歌、必应、雅虎都没有正确的结果。我正在寻找一个脚本来显示这样的结果,并按字母顺序排列的结果http://www.jamaffiliates.com/directory/Business/Finance/http://www.associateprograms.com/directory/books-and-art/clipart/

如上所述,您需要提供有关此问题和将来问题的更多细节,才能真正利用Stack Overflow。在你自己的问题上投入时间是值得的!

也就是说,我假设您有一个数组或数据库表,其中存储了关联信息。假设你有一个这样的数组:

$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);