WP_CLI\Utils
write_csv()
Write data as CSV to a given file.
Хуков нет.
Возвращает
null. Ничего (null).
Использование
write_csv( $fd, $rows, $headers );
- $fd(resource) (обязательный)
- File descriptor.
- $rows(array
) (обязательный) - Array of rows to output.
- $headers(array
) - List of CSV columns (optional).
По умолчанию:[]
Код write_csv() write csv WP-CLI 2.13.0-alpha
function write_csv( $fd, $rows, $headers = [] ) {
if ( ! empty( $headers ) ) {
$headers = array_map( __NAMESPACE__ . '\escape_csv_value', $headers );
fputcsv( $fd, $headers, ',', '"', '\\' );
}
foreach ( $rows as $row ) {
if ( ! empty( $headers ) ) {
$row = pick_fields( $row, $headers );
}
$row = array_map( __NAMESPACE__ . '\escape_csv_value', $row );
fputcsv( $fd, array_values( $row ), ',', '"', '\\' );
}
}