PHP explode() Function

Example

Split the string into an array:

<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ", $str));
?>

Run Example

Definition and Usage

The explode() function splits a string into an array.

Note:"separator"Parameter cannot be an empty string.

Note:This function is binary safe.

Syntax

explode(separator,string,limit)
Parameter Description
separator Required. Specifies where to split the string.
string Required. The string to be split.
limit

Optional. Specifies the number of elements in the returned array.

Possible values:

  • Greater than 0 - Returns an array containing at most limit An array of elements
  • Less than 0 - Returns an array containing all elements except the last -limit All elements except the one element outside
  • 0 - Returns an array containing one element

Technical Details

Return Value: Returns an array of strings
PHP Version: 4+
Update Log: In PHP 4.0.1, support for limit In PHP 5.1.0, support for negative numbers was added limit support.

More Examples

Example 1

Using limit Parameters to return some array elements:

<?php
$str = 'one,two,three,four';
// Zero limit
print_r(explode(',', $str, 0));
// Positive limit
print_r(explode(',', $str, 2));
// Negative limit
print_r(explode(',', $str, -1));
?>

Run Example