2010-05-26 55 views
0

嗨,大家好,我在這裏修復了一些問題。我知道爲動態頁面構建簡單的分頁鏈接是多麼容易,因此您可以在SQL查詢的部分記錄集之間導航。然而,我的情況如下:需要一個用於反向尋呼的代碼片段

COnsider,我希望在平面文件中列出的記錄之間進行分頁 - 我沒有問題的檢索,甚至分頁假設平面文件是一個csv文件的第一個作爲id的字段和新行的新reocrds。

但是我需要製作一個分頁系統,它向後分頁,即我希望文件中的LAST條目以第一種形式出現。由於我沒有sql的能力來幫助我,所以我有點被卡住了 - 我擁有的是一個固定的序列,需要分頁,還要注意,作爲第一個字段提到的id不一定是數字,所以忘記排序由數字在這裏。

我基本上需要一種方法來遍歷文件,但向後並分頁。

我如何能做到這一點 - 我在PHP的工作 - 我只是通過需要的代碼循環和分頁即如何判斷哪些是偏移量,並且是當前頁面等

+0

你能提供一個你解析的源文件的例子嗎? – Riley 2010-05-26 12:59:40

回答

0

我假設你有一個帶有分隔符的格式良好的文檔。

$array = explode("<>", $source); //parse data into an array 
$backward = array_reverse($array); //entire array is reversed - last elements are now first 
0

使用此代碼跳出點。

$records = file('filedata.csv'); 
$recordsInOrder = array_reverse($records); 
$first = 5; 
$last = 10; 
for($x = $first; $x <= $last; $x++) { 
    $viewTheseResults[] = $recordsInOrder[$x]; 
} 

您可以使用一個偏移量來確定類似於你會如何,如果你是從數據庫中提取數據數組中的起始和結束鍵。

相關問題