SplFileObject::getCsvControl

(PHP 5 >= 5.2.0, PHP 7)

SplFileObject::getCsvControlGet the delimiter, enclosure and escape character for CSV

Opis

public SplFileObject::getCsvControl ( void ) : array

Gets the delimiter, enclosure and escape character used for parsing CSV fields.

Parametry

Ta funkcja nie posiada parametrów.

Zwracane wartości

Returns an indexed array containing the delimiter, enclosure and escape character.

Rejestr zmian

Wersja Opis
7.4.0 The escape character can now be an empty string.
5.6.25, 7.0.10 Added the escape character to the returned array.

Przykłady

Przykład #1 SplFileObject::getCsvControl() example

<?php
$file 
= new SplFileObject("data.txt");
print_r($file->getCsvControl());
?>

Powyższy przykład wyświetli coś podobnego do:

Array
(
    [0] => ,
    [1] => "
    [2] => \
)

Zobacz też:

add a note add a note

User Contributed Notes 2 notes

up
16
greg dot bowler at g105b dot com
5 years ago
Note that this function does not magically guess the CSV control from a given file, rather it returns what has been priorly set with SplFileObject::setCsvControl().
up
5
Anonymous
6 years ago
Seems that this function always returns the same delimiter.

<?php
file_put_contents
("A;B;C;D\n0;0;0;0", "test.txt");

$file = new SplFileObject("test.txt");
var_dump($file->getCsvControl());
?>

array(2) {
  [0]=>
  string(1) ","
  [1]=>
  string(1) """
}
To Top