PHP String str_getcsv()函数

PHP String str_getcsv()函数

str_getcsv()是内置的PHP字符串函数。它是一个重要的函数,用于将CSV字符串解析为数组。

语法

str_getcsv(string,separator,enclosure,escape);
参数 描述 必需/可选
string 指定要解析的字符串。默认为逗号(,)。 必需。
separator 指定字段分隔符。默认为双引号(”)。 可选。
enclosure 指定字段封闭字符。默认为双引号(”)。 可选。
escape 指定转义字符。默认为反斜杠(\)。 转义

示例1

//创建 ‘data.csv’ 文件

<?php
//create a 'data.csv' file.
$file = array_map('str_getcsv', file('data.csv'));
?>

输出:

注意:如果无法找到 “data.csv” 文件,则会返回错误。

示例2

// 创建 “data.csv” 并保存:

//存储文件 : test.php

<?php
CSVfp = fopen("data.csv", "r");
if(CSVfp !== FALSE) {
 while(! feof(CSVfp)) {data = fgetcsv(CSVfp, 1000, ",");
  print_r(data);
 }
}
fclose($CSVfp);
?>

输出:

Array ( 
    [0] => 101 
    [1] => Alok Nandan 
    [2] => is 
    [3] => Learning 
    [4] => PHP 
    [5] => from 
    [6] => JavaTpoint 
    )

示例3

<?php
str_CSV = '"1","PEN","red"
           "2","Book","green"
           ';row = str_getcsv(str_CSV, "\n");length = count(row);
for(i=0;i<length;i++) {data = str_getcsv(row[i], ",");
 print_r($data);
}   
?>

输出:

Array ( [0] => 1 [1] => PEN [2] => red ) Array ( [0] => 2 [1] => Book [2] => green )
Or
Array ( 
[0] => 1
 [1] => PEN 
[2] => red 
)
 Array (
 [0] => 2
 [1] => Book 
[2] => green 
)

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程