SplFileObject::seek
SplFileObject::setFlags
SplFileObject
PHP Manual

# SplFileObject::setCsvControl

(PHP 5 >= 5.2.0)

SplFileObject::setCsvControl — CSV の区切り文字と囲み文字をセットする

### 説明

public void SplFileObject::setCsvControl ([ string `$delimiter` = "," [, string `$enclosure` = "\"" [, string `$escape` = "\\" ]]] )

CSV フィールド処理用の区切り文字と囲み文字をセットします。

### パラメータ

`delimiter`

  フィールドの区切り文字 (1 文字のみ)。

`enclosure`

  フィールドの囲み文字 (1 文字のみ)。

`escape`

  フィールドのエスケープ文字 (1 文字のみ)。

### 返り値

値を返しません。

### 例

例1 SplFileObject::setCsvControl の例

`<?php
$file = new SplFileObject("data.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach ($file as $row) {
list ($fruit, $quantity) = $row;
// Do something with values
}
?>`

data.csv の内容

    <?php
    apples|20
    bananas|14
    cherries|87
    ?>

### 参考

- SplFileObject::getCsvControl - CSV の区切りと囲み文字を取得する
- SplFileObject::fgetcsv - ファイルから行を取り出し CSV フィールドとして処理する

SplFileObject::seek
SplFileObject::setFlags
SplFileObject
PHP Manual