In this tutorial, you shall learn how to convert an array into a CSV string using implode() function, with example programs.

PHP – Convert Array to CSV String

To convert a given array into a CSV (Comma Separated Value) string in PHP, use implode() String function. implode(separator, array) returns a string with the elements or array joined using specified separator. So, if we pass comma character as argument for the separator parameter, implode() function returns CSV string of the elements in the array.

Examples

1. Convert integer array to CSV string

In the following example, we take an array of numbers, and convert elements of this array to CSV String.

PHP Program

</>
Copy
<?php
$arr = array(5, 2, 9, 1);
$output = implode(",", $arr);
printf("Output : %s", $output);
?>

Output

PHP - Convert Array to CSV String

2. Convert string array to CSV string

In the following example, we take an array of strings, and convert elements of this array to CSV String.

PHP Program

</>
Copy
<?php
$arr = array("apple", "banana", "cherry");
$output = implode(",", $arr);
printf("Output : %s", $output);
?>

Output

PHP - Convert Array to CSV String

Conclusion

In this PHP Tutorial, we learned how to convert array into a CSV string, using implode() function, with examples.