PHP Tutorials By Vineet Kumar Saini

             Implode() and Explode() Function in PHP

Implode() Function

The implode function is used to "join    elements of an array with a string".

The implode() function returns a string from elements of an array. It takes an array of
strings and joins them together into one string using a delimiter (string to be used between
the pieces) of your choice.

The implode function in PHP is easily remembered as "array to string", which simply
means that it takes an array and returns a string. It rejoins any array elements and returns
the resulting string, which may be put in a variable.

Suppose you have an array like this $arr = Array ("A","E","I","O","U");

and you wish to combine it into a string, by putting the separator '-' between each element
of the array.

How to do that?

$str = implode("-",$arr);

So your resulting string variable $str will be contain:
A-E-I-O-U

Syntax

implode (separator , array)

Example1

<html>
<body bgcolor="pink">
<h3>Implode Function</h3>
<?php
$arr=array ('I','am','simple','boy!');
echo implode(" ",$arr);
?>
</body>
</html>

Output
PHP Tutorials By Vineet Kumar Saini




Example2

<html>
<body bgcolor="pink">
<h3>Implode Function</h3>
<?php
$arr = array ('I','am','simple','boy!');
$space_separated = implode(" ", $arr);
$comma_separated = implode(" , ", $arr);
$slash_separated = implode(" / ", $arr);
$dot_separated = implode(" . ", $arr);
$hyphen_separated = implode(" - ", $arr);
echo $space_separated.'<br>';
echo $comma_separated.'<br>';
echo $slash_separated.'<br>';
echo $dot_separated.'<br>';
echo $hyphen_separated;
?>
</body>
</html>

Output
PHP Tutorials By Vineet Kumar Saini




Explode() Function

The explode function is used to "Split a string by a specified string into pieces i.e. it breaks
a string into an array".
The explode function in PHP allows us to break a string into smaller text with each break
occurring at the same symbol. This symbol is known as the delimiter. Using the explode
command we will create an array from a string. The explode() function breaks a string into
an array, but the implode function returns a string from the elements of an array.

For example you have a string

$str="A E I O U";

now you want to make each name as an element of an array and access it individually so
what you do:

$arr = explode(",", $str);

means : we have made pieces of string $text based on separator ','
and put the resulting array in variable $arr

So I used print_r ($arr); and the results are the following:

Array(
[0] =>   A
[1] =>   E
[2] =>   I
[3] =>   O
[4] =>   U
)

which is equal to:

$arr = Array ("A","E","I","O","U");
PHP Tutorials By Vineet Kumar Saini


Syntax

explode (separator,string,limit)

Example1

<html>
<body bgcolor="pink">
<h3>Explode Function</h3>
<?php
$str="I am simple boy!";
print_r(explode(" ",$str));
?>
</body>
</html>

Output




Example2

<html>
<body bgcolor="pink">
<h3>Explode Function</h3>
<?php
$str="I am simple boy!";
print_r(explode("-",$str));
?>
</body>
</html>
PHP Tutorials By Vineet Kumar Saini

Output




Conclusion

So in this article you saw how to use the implode and explode functions in PHP. Using this
article one can easily understand the implode and explode functions in PHP.

Implode & Explode in PHP

  • 1.
    PHP Tutorials ByVineet Kumar Saini Implode() and Explode() Function in PHP Implode() Function The implode function is used to "join elements of an array with a string". The implode() function returns a string from elements of an array. It takes an array of strings and joins them together into one string using a delimiter (string to be used between the pieces) of your choice. The implode function in PHP is easily remembered as "array to string", which simply means that it takes an array and returns a string. It rejoins any array elements and returns the resulting string, which may be put in a variable. Suppose you have an array like this $arr = Array ("A","E","I","O","U"); and you wish to combine it into a string, by putting the separator '-' between each element of the array. How to do that? $str = implode("-",$arr); So your resulting string variable $str will be contain: A-E-I-O-U Syntax implode (separator , array) Example1 <html> <body bgcolor="pink"> <h3>Implode Function</h3> <?php $arr=array ('I','am','simple','boy!'); echo implode(" ",$arr); ?> </body> </html> Output
  • 2.
    PHP Tutorials ByVineet Kumar Saini Example2 <html> <body bgcolor="pink"> <h3>Implode Function</h3> <?php $arr = array ('I','am','simple','boy!'); $space_separated = implode(" ", $arr); $comma_separated = implode(" , ", $arr); $slash_separated = implode(" / ", $arr); $dot_separated = implode(" . ", $arr); $hyphen_separated = implode(" - ", $arr); echo $space_separated.'<br>'; echo $comma_separated.'<br>'; echo $slash_separated.'<br>'; echo $dot_separated.'<br>'; echo $hyphen_separated; ?> </body> </html> Output
  • 3.
    PHP Tutorials ByVineet Kumar Saini Explode() Function The explode function is used to "Split a string by a specified string into pieces i.e. it breaks a string into an array". The explode function in PHP allows us to break a string into smaller text with each break occurring at the same symbol. This symbol is known as the delimiter. Using the explode command we will create an array from a string. The explode() function breaks a string into an array, but the implode function returns a string from the elements of an array. For example you have a string $str="A E I O U"; now you want to make each name as an element of an array and access it individually so what you do: $arr = explode(",", $str); means : we have made pieces of string $text based on separator ',' and put the resulting array in variable $arr So I used print_r ($arr); and the results are the following: Array( [0] => A [1] => E [2] => I [3] => O [4] => U ) which is equal to: $arr = Array ("A","E","I","O","U");
  • 4.
    PHP Tutorials ByVineet Kumar Saini Syntax explode (separator,string,limit) Example1 <html> <body bgcolor="pink"> <h3>Explode Function</h3> <?php $str="I am simple boy!"; print_r(explode(" ",$str)); ?> </body> </html> Output Example2 <html> <body bgcolor="pink"> <h3>Explode Function</h3> <?php $str="I am simple boy!"; print_r(explode("-",$str)); ?> </body> </html>
  • 5.
    PHP Tutorials ByVineet Kumar Saini Output Conclusion So in this article you saw how to use the implode and explode functions in PHP. Using this article one can easily understand the implode and explode functions in PHP.