因此,我正在開發CMS,導航是根據「頁面」目錄中的頁面動態生成的。然後,我使用scandir()構建頁面數組和循環來構建導航。問題是,我希望能夠通過用戶定義的#來改變導航頁面的順序。根據用戶是否將「關於我們」頁面的「重量」設置爲較低的值,IE:「主頁 - 聯繫我們 - 關於我們」可以更改爲「首頁 - 關於我們 - 聯繫我們」。在PHP中更改數組的順序
<?php
$views_dir = $_SERVER['DOCUMENT_ROOT']."kloudcms/".VIEWS_LOCATION;
$views = scandir($views_dir, 0);
unset($views[0], $views[1]);
echo "<ul>";
foreach ($views as $view) {
$page_name = substr($view, 0, count($view) - 5);
echo "<li>".ucwords($page_name)."</li>";
}
echo "</ul>";
?>
另外,我知道代碼是混亂的。我一直在學習PHP大約一個月,所以我不擅長「最佳實踐」或適當的方式去做某些事情。我爲這個混亂的代碼道歉。
噢噢噢,好吧。我不知道。我會嘗試這種方式,看看我得到了什麼。謝謝! – tetshi 2011-12-26 06:46:20