str_getcsv

creationdev

Documentation

Conception web standard
Conception web standard

2500$ CAD

Conception web extra
Conception web extra

5000$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Référencement web expert
Référencement web expert

750$ CAD

Fonction

Fonction

str_getcsv

str_getcsv

Page Vue 15 nov. 2018
Page Vue 17 fois

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

str_getcsv — Analyse une chaîne de caractères CSV dans un tableau

Description

str_getcsv(
    string $string,
    string $separator = ",",
    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

string

La chaîne à analyser.

separator

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

enclosure

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

escape

Le caractère de protection (au plus un caractère d'un octet). 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 caractè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 caractè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.

Exemples

Exemple #1 Exemple avec str_getcsv()

<?php

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

var_dump($data);
?>

L'exemple ci-dessus va afficher :

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

Exemple #2 Exemple de str_getcsv() avec une chaîne vide

Attention

Avec une chaîne vide, cette fonction retourne [null] plutôt qu'un tableau vide.

<?php

$string = '';
$data = str_getcsv($string);

var_dump($data);
?>

L'exemple ci-dessus va afficher :

array(1) {
  [0]=>
  NULL
}

Voir aussi

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


Source : http://www.php.net/
Ref : fonction-str-getcsv.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page str_getcsv.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: