PHP.nl

str_getcsv

str_getcsv

Parse a CSV string into an array

array **str_getcsv** string $string string $separator string $enclosure string $escape

Parses a string input for fields in format and returns an array containing the fields read.

stringThe string to parse.

Returns an indexed array containing the fields read.

Voorbeeld: example

<?php

$string = 'PHP,Java,Python,Kotlin,Swift';
$data = str_getcsv($string, escape: '\\');

var_dump($data);
?>
array(5) {
  [0]=>
  string(3) "PHP"
  [1]=>
  string(4) "Java"
  [2]=>
  string(6) "Python"
  [3]=>
  string(6) "Kotlin"
  [4]=>
  string(5) "Swift"
}

Voorbeeld: example with an empty string

Let op: > On an empty string this function returns the value instead of an empty array. [null]

<?php

$string = '';
$data = str_getcsv($string, escape: '\\');

var_dump($data);
?>
array(1) {
  [0]=>
  NULL
}

fputcsv``fgetcsv``SplFileObject::fgetcsv``SplFileObject::fputcsv``SplFileObject::setCsvControl``SplFileObject::getCsvControl