Tác dụng của hàm str_getcsv()
Hàm str_getcsv()phân tích chuỗi CSV (giá trị được phân tách bằng dấu phẩy) thành một mảng.
Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.
| Giá trị trả về: | Trả về một mảng được lập chỉ mục chứa các trường CSV đã đọc. |
|---|---|
| Nhật ký thay đổi: | Kể từ PHP 7.4.0, một chuỗi rỗng ( "") cho tham số thoát giờ đây sẽ vô hiệu hóa cơ chế thoát độc quyền. Trước đây, một chuỗi trống được coi là giá trị tham số mặc định. |
| Phiên bản: | PHP 5.3.0 trở lên |
Cú pháp
Cú pháp cơ bản của hàm str_getcsv()được đưa ra với:
Ví dụ sau đây cho thấy str_getcsv()chức năng đang hoạt động.
Ví dụ
<?php
// Sample CSV string
$str = "Apple,Banana,Orange,Strawberry";
// Parsing CSV string
$arr = str_getcsv($str);
print_r($arr);
?>
Thông số
Hàm str_getcsv()chấp nhận các tham số sau.
| Tham số | Sự miêu tả |
|---|---|
| string | Yêu cầu. Chỉ định chuỗi để phân tích cú pháp. |
| separator | Không bắt buộc. Chỉ định dấu tách trường (chỉ một ký tự). Mặc định là dấu phẩy ( ,). |
| enclosure | Không bắt buộc. Chỉ định ký tự bao quanh trường (chỉ một ký tự). Giá trị mặc định là dấu ngoặc kép ( "). |
| escape | Không bắt buộc. Chỉ định ký tự thoát (chỉ một ký tự). Mặc định là dấu gạch chéo ngược ( \). Chuỗi trống ( "") vô hiệu hóa cơ chế thoát độc quyền. |
Thêm ví dụ
Dưới đây là một số ví dụ khác cho thấy str_getcsv()chức năng thực sự hoạt động như thế nào:
Ví dụ sau đây cho thấy cách chuỗi CSV có trường được nhúng dấu phẩy sẽ được phân tích cú pháp:
Ví dụ
<?php
// Sample CSV string
$str = 'Avatar,2009,"James Cameron","Sci-fi, Action"';
// Parsing CSV string
$arr = str_getcsv($str);
print_r($arr);
?>