How to Convert an Array to a String in PHP
- 
          
            Use 
implode()Function to Convert an Array to a String in PHP - 
          
            Use 
json_encode()Function to Convert an Array to a String in PHP - 
          
            Use 
serialize()Function to Convert an Array to a String in PHP 
In this article, we will introduce methods to convert an array to a string.
- Using 
implode()function - Using 
json_encode()function - Using 
serialize()function 
Use implode() Function to Convert an Array to a String in PHP
The implode() function converts an array to a string. It returns the string that has all the elements of the array. The correct syntax to use this function is as follows
implode($string, $arrayName);
The variable $string is the separator to separate the elements of the array. The variable $arrayName is the array to be converted.
<?php   
$arr = array("This","is", "an", "array");  
$string = implode(" ",$arr);  
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>
Here we have passed a white space string as a separator to separate the elements of the array.
Output:
The array is converted to the string.
The string is 'This is an array'
Use json_encode() Function to Convert an Array to a String in PHP
The json_encode() function is used to convert an array to a json string. json_encode() also converts an object to json string.
json_encode( $ArrayName );  
The variable ArrayName shows the array to be converted to a string.
<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = json_encode($array);
   echo "The array is converted to the JSON string.";
   echo "\n"; 
   echo"The JSON string is $JsonObject";
?>
Output:
The array is converted to the JSON string.
The JSON string is ["Lili","Rose","Jasmine","Daisy"]
Use serialize() Function to Convert an Array to a String in PHP
The serialize() function converts an array to a string effectively. It also returns the index value and string length along with each element of the array.
serialize($ArrayName);
The function accepts the array as a parameter and returns a string.
<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = serialize($array);
   echo "The array is converted to the JSON string.";
   echo "\n"; 
   echo"The JSON string is $JsonObject";
?>
Output:
The array is converted to the JSON string.
The JSON string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}
The output is an array with the description that tells
- The number of elements in an array 
a:4, the array has 4 elements - The index of each element and the element length 
i:0;s:4:"Lili"; 
Related Article - PHP Array
- How to Determine the First and Last Iteration in a Foreach Loop in PHP
 - How to Get the First Element of an Array in PHP
 - How to Echo or Print an Array in PHP
 - How to Delete an Element From an Array in PHP
 - How to Remove Empty Array Elements in PHP