fputcsv
Function • Params changed in PHP 8.1
Format line as CSV and write to file pointer.
fputcsv Function synopsis
fputcsv(
$stream,
array $fields,
string $separator = ",",
string $enclosure = "\"",
string $escape = "\\",
string $eol = "\n"
): int|false
Parameters
$stream
$fields
Typearray
An array of strings.
$separator
OptionalTypestringDefault value","
$enclosure
OptionalTypestringDefault value"\""
$escape
OptionalTypestringDefault value"\"
$eol
OptionalTypestringDefault value"\n"
The optional $eol parameter sets
a custom End of Line sequence.
Return value
Typeint|false
Returns the length of the written string or false on failure.
Changes to the fputcsv Function
PHP 8.4
PHP 8.1
- Optional parameter added - #6:
string $eol = "\n"
fputcsv(
$stream,
array $fields,
string $separator = ",",
string $enclosure = "\"",
- string $escape = "\\"
+ string $escape = "\\",
+ string $eol = "\n"
): int|false PHP 8.0
- Return type added:
int|false - Parameter name of parameter #1 changed:
$fpto$stream - Parameter type added for parameter #2 (
$fields):array - Parameter name of parameter #3 changed:
$delimiterto$separator - Parameter type added for parameter #3 (
$separator):string - Parameter default value added for position #3 (
$separator):"," - Parameter type added for parameter #4 (
$enclosure):string - Parameter default value added for position #4 (
$enclosure):"\"" - Parameter name of parameter #5 changed:
$escape_charto$escape - Parameter type added for parameter #5 (
$escape):string - Parameter default value added for position #5 (
$escape):"\\"
fputcsv(
- $fp,
+ $stream,
- $fields,
+ array $fields,
- $delimiter,
+ string $separator = ",",
- $enclosure,
+ string $enclosure = "\"",
- $escape_char
+ string $escape = "\\"
- )
+ ): int|false PHP 7.0
- Optional parameter added - #5:
$escape_char
fputcsv(
$fp,
$fields,
$delimiter,
- $enclosure
+ $enclosure,
+ $escape_char
) fputcsv Function Availability
fputcsv Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Future Release | Yes |
| PHP 8.5Upcoming Release | Yes |
| PHP 8.4Supported (Latest) | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Security-Fixes Only | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |