PHP explode() Function

Example

Split the string into an array:

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

Run Instance

Definition and Usage

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

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

Comments:This function is binary safe.

Syntax

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

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

Possible Values:

  • More than 0 - Returns an array containing up to limit elements
  • Less than 0 - Returns an array containing all elements except the last -limit All elements except the nth element
  • 0 - Returns an array containing one element

Technical Details

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

More Examples

Example 1

Usage 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 Instance