str_getcsv

(PHP 5 >= 5.3.0, PHP 7)

str_getcsvAnalyse une chaîne de caractères CSV dans un tableau

Description

str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] ) : array

Analyse une chaîne de caractères représentant des champs au format CSV et retourne un tableau contenant tous les champs lus.

Note:

La configuration de la locale sont prise en compte par cette fonction. Si LC_CTYPE est par exemple en_US.UTF-8, les chaîne de caractères qui sont dans un encodage d'un-octet peuvent être mal lu par cette fonction.

Liste de paramètres

input

La chaîne à analyser.

delimiter

Le délimiteur de champ (un seul caractère).

enclosure

Le caractère d'encadrement (un seul caractère).

escape

Le caractère de protection (au plus un caractère). Par défaut, c'est l'antislash. (\) Une chaîne de caractères vide ("") désactive le mécanisme d'échappement propriétaire.

Note: En général un charactère d'encadrement enclosure est échapper à l'intérieur d'un champ en le dédoublant; Cependant, le caractère d'échappement escape peut être utilisé comme une alternative. Donc pour la valeur par défaut "" et \" ont la même signification. Outre échapper le charactère d'encadrement enclosure le caractère d'échappement escape n'a pas de signification spéciale; même pas de s'échapper lui-même.

Valeurs de retour

Retourne un tableau contenant les champs lus.

Historique

Version Description
7.4.0 Le paramètre escape interprète désormais une chaîne vide en tant que signal de désactiver le mécanisme d'échappement propriétaire. Auparavant, une chaîne vide était traité comme la valeur par défaut du paramètre.

Voir aussi

  • fgetcsv() - Obtient une ligne depuis un pointeur de fichier et l'analyse pour des champs CSV