How to convert array to string PHP?

In PHP, you can convert an array to a string using the implode() function. This function joins array elements together with a specified separator string.

Syntax

implode(separator, array)

Parameters

  • separator − Optional string to use as separator between array elements
  • array − The array to convert to string

Example 1: Basic Array to String Conversion

Here's how to convert a simple array to a string using spaces as separator −

<?php
    $sentence = array('My','Name','is','John');
    echo "The string is = " . implode(" ", $sentence);
?>
The string is = My Name is John

Example 2: Using Custom Separator

You can use any string as a separator between array elements −

<?php
    $numbers = array('One','Two','Three');
    echo "With asterisk: " . implode("*", $numbers) . "<br>";
    echo "With comma: " . implode(", ", $numbers) . "<br>";
    echo "With hyphen: " . implode(" - ", $numbers);
?>
With asterisk: One*Two*Three
With comma: One, Two, Three
With hyphen: One - Two - Three

Example 3: No Separator

When no separator is specified, array elements are joined directly −

<?php
    $letters = array('A','B','C','D');
    echo "No separator: " . implode($letters);
?>
No separator: ABCD

Conclusion

The implode() function is the most efficient way to convert arrays to strings in PHP. You can customize the output by specifying different separators based on your requirements.

Updated on: 2026-03-15T09:28:09+05:30

459 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements