2013-01-22 81 views
1

我已經準備一個代碼,通過給我行範圍想給我自己的範圍

$file   = new SplFileObject("TRIAL.txt"); 
$fileIterator = new LimitIterator($file, "40-01-0001", "40-01-0010"); 

foreach($fileIterator as $line) { 
    echo $line, PHP_EOL; 
    echo "<br>"; 
} 

我給這個代碼的發現從文本文件中的一些特定行來讀取特定行。請有人向我展示此代碼中的錯誤。在此代碼中,"40-01-0001","40-01-0050"開頭的線路爲X,線路爲Y。我需要讀取X行到Y行之間的所有行。

+0

是'40-01-0001'行號? –

+0

其行名稱,因爲我想搜索此行。 – Sahar

+0

一行有名字?你如何存儲它? –

回答

0

LimitIterator發生在構造函數中3個參數:

public __construct(Iterator $iterator [, int $offset = 0 [, int $count = -1 ]]) 

因此,它不能是字符串值 - 只是一個整數索引。