PHP explode() Function: Syntax, Parameters, Return Values, and Examples

This article explains PHP's explode() function, detailing its syntax, parameter descriptions, return values, edge cases such as empty delimiters and limit behavior, and provides multiple code examples demonstrating string splitting with various delimiters and limit settings.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
PHP explode() Function: Syntax, Parameters, Return Values, and Examples

PHP's explode() function splits a string into an array using a specified delimiter.

Signature:

array explode(string $delimiter, string $string [, int $limit])

. The $delimiter defines the boundary characters, $string is the input, and $limit controls the maximum number of elements: a positive limit caps the array size, a negative limit excludes the last -limit elements, and zero is treated as one.

If the delimiter is an empty string, the function returns FALSE. If the delimiter is not found and a negative limit is used, an empty array is returned; otherwise the original string is returned as a single‑element array.

Examples:

<?php
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
?>

Using list() with explode() to assign variables:

<?php
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
?>

Demonstrating the $limit parameter:

<?php
$str = "one|two|three|four";
print_r(explode("|", $str, 2));   // limit 2
print_r(explode("|", $str, -1));  // negative limit
?>

These examples illustrate how explode() behaves with different delimiters and limit values, producing arrays of substrings as shown in the output sections.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

PHPfunctionexplodelimit parameterString Split
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.