Copy Code code as follows:
$array =explode (separator, $string);
$string =implode (glue, $array);
The key to using and understanding the two functions is the delimiter (separator) and the glue character (glue) relationship. When you convert an array to a string, the glue is set-the character or code that will be inserted between the array values in the generated string.
Instead, when you convert a string to an array, you specify the delimiter, which is used to mark what should become a stand-alone element. For example, start with a string:
$s 1= ' mon-tue-wed-thu-fri ';
$days _array=explode ('-', $s 1);
$days _array variable is now an array of 5 elements whose elements Mon indexed to 0,tue Index 1, and so on.
$s 2=implode (', ', $days _array);
$s 2
The variable is now a comma-delimited list of days in one weeks: Mon,tue,wed,thu,fri
Example 1. Explode () example
Copy Code code as follows:
<?php
Example 1
$pizza = "Piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = Explode ("", $pizza);
echo $pieces [0]; Piece1
echo $pieces [1]; Piece2
Example 2
$data = "Foo:*:1023:1000::/home/foo:/bin/sh";
List ($user, $pass, $uid, $gid, $gecos, $home, $shell) = Explode (":", $data);
Echo $user; Foo
Echo $pass; // *
?>
Example 2 Limit parameter example
Copy Code code as follows:
<?php
$str = ' One|two|three|four ';
Limit of positive numbers
Print_r (Explode (' | ', $STR, 2));
Limit of negative numbers
Print_r (Explode (' | ', $STR,-1));
?>
The above example outputs:
Array
(
[0] => One
[1] => Two|three|four
)
Array
(
[0] => One
[1] => two
[2] => three
)
Note: This function can be used safely for binary objects.