Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PHP String implode() Function



The PHP String implode() function is used to join the members of an array. This function is an alias for PHP's join() function, and it functions similarly.

If we have an array of elements, we can use the implode() function to unite them all into a single string. We connect array components using a string. The implode() function, like the join() function, returns a string made up of array items.

Syntax

Below is the syntax of the PHP String implode() function −

string implode ( string $separator, array $array )

Parameters

Here are the parameters of the implode() function −

  • $separator − This is an optional parameter of string type. The array values will be joined to make a string, which will be separated by the separator argument specified below. If not specified, the default is " " (an empty text).

  • $array − It is an array whose values are to be combined to generate a string.

Return Value

The implode() function returns a string containing a string representation of all the array elements in the same order.

PHP Version

First introduced in core PHP 4, the implode() function continues to function easily in PHP 5, PHP 7, and PHP 8.

Example 1

Here is the basic example of the PHP String implode() function to combine words in an array into a sentence, separated by spaces.

<?php
   $words = ["Hello", "world", "from", "PHP"];
   $sentence = implode(" ", $words);
   echo $sentence; 
?>

Output

Here is the outcome of the following code −

Hello world from PHP

Example 2

In the below PHP code we will use the implode() function and combine the words using the comma to create a list.

<?php
   $fruits = ["Apple", "Banana", "Cherry", "Date"];
   $fruitList = implode(", ", $fruits);
   echo $fruitList; 
?> 

Output

This will generate the below output −

Apple, Banana, Cherry, Date

Example 3

Now the below code joins the elements using a custom separator like '-' to form a unique string by using the implode() function.

<?php
   $ids = [101, 102, 103, 104];
   $idString = implode("-", $ids);
   echo $idString; 
?> 

Output

This will create the below output −

101-102-103-104

Example 4

In the following example, we are using the implode() function to perform multiple tasks.

<?php
   $a1 = array("1","2","3");
   $a2 = array("a");
   $a3 = array();

   echo "a1 is: '".implode("','",$a1)."'<br>";
   echo "a2 is: '".implode("','",$a2)."'<br>";
   echo "a3 is: '".implode("','",$a3)."'<br>";
?> 

Output

Following is the output of the above code −

a1 is: '1','2','3'
a2 is: 'a'
a3 is: ''
php_function_reference.htm
Advertisements