EasyCSV\Reader::setHeaderLine PHP Method

setHeaderLine() public method

public setHeaderLine ( $lineNumber )
$lineNumber zero-based index
    public function setHeaderLine($lineNumber)
    {
        if ($lineNumber !== 0) {
            $this->headersInFirstRow = false;
        } else {
            return false;
        }
        $this->headerLine = $lineNumber;
        $this->handle->seek($lineNumber);
        // get headers
        $this->headers = $this->getRow();
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @dataProvider getReadersNoHeadersFirstRow
  */
 public function testSetHeaderLineNoHeadersFirstRow(Reader $reader)
 {
     // set headers
     $reader->setHeaderLine(3);
     $this->assertEquals($this->headerValues, $reader->getHeaders());
     $rows = $reader->getAll();
     $this->assertCount(5, $rows);
     $this->assertEquals($this->expectedRows, $rows);
 }