Home >Backend Development >PHP Tutorial >The difference in usage between php implode() function and explode() function

The difference in usage between php implode() function and explode() function

怪我咯
怪我咯Original
2017-05-23 14:58:213197browse

The explode() function in

php is: use one string to split another string and return an array composed of strings. The implode() function returns a string composed of array elements. These two functions are

mutual conversion functions between strings and arrays.

First of all, from the usage point of view, one is to connect array elements into strings, and the other is to split strings into arrays. So the usage is different.

Then there are differences in the parameters received. Due to historical reasons, explode() cannot accept two parameter orders. It must ensure that the separator parameter comes before the string parameter;

And implode() can accept two parameter orders.

Example

implode() connection function:

<?php
$array = array(&#39;a&#39; => 1, &#39;b&#39;=>2, &#39;c&#39;=>3, &#39;d&#39;=>4);
$string = implode("-",$array);
   echo $string;
?>

with running results As shown below:
The difference in usage between php implode() function and explode() function

##explode() split function:

Note that this separator exists in the string, we still Use the above results as an example

<?php
$string = "1-2-3-4";
$array = explode("-",$string);
echo "<pre class="brush:php;toolbar:false">";
print_r($array);
?>

Code running results:

The difference in usage between php implode() function and explode() function

##Scenarios where the implode() function and explode() function are used:

The explode() method is often used to enter multiple options, separate them with specific delimiters, and convert them into an array.

implode() converts the array into a string. When constructing the sql statement, for example

insert into table (col1,col2,col3) values(&#39;value1&#39;,&#39;value2&#39;,&#39;value3&#39;)

, this construction can become simpler


【Recommended related articles】

1.

Detailed explanation of php explode() function example

2.

Detailed explanation of php implode() function example

The above is the detailed content of The difference in usage between php implode() function and explode() function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn