在開發項目時經常為了更好的用戶體驗,一般在內容頁面中會給出上一篇,下一篇的鏈接,今天在這把整理的項目內容貼出來:
PHP實現內容頁面的上一篇下一篇的功能的代碼
$previous 為上一篇的id
$next_item 為下一篇的id
$id_array = array();//獲取該分類按指定排序得到的內容id數組
//獲取上一篇,下一篇的id
if (is_array($id_array)) {
reset ($id_array);
$counter = 0;
foreach ($id_array as $key => $value) {
if ($value == (int)$_GET['products_id']) {
$position = $counter;
if ($key == 0) {
$previous = -1; // it was the first to be found
} else {
$previous = $id_array[$key - 1];
}
if (isset($id_array[$key + 1]) && $id_array[$key + 1]) {
$next_item = $id_array[$key + 1];
} else {
$next_item = $id_array[0];
}
}
$last = $value;
$counter++;
}
if ($previous == -1) $previous = $last;
}
*