The `explode()` string function in PHP 8.4 is used to split a string into an array based on a specified delimiter. It is commonly used for breaking up comma-separated values (CSV), spaces, or any custom separators into an array.
Syntax<?phpexplode(string $separator, string $string, int $limit = PHP_INT_MAX): array?>
`$separator` The delimiter to split the string.`$string` The input string to be split.`$limit` Defines the maximum number of elements in the array.
Example 1: Basic Usage
<?php$string = "apple,banana,orange";$array = explode(",", $string);print_r($array);?>Output:-Array ( [0] => apple [1] => banana [2] => orange )
Example 2: Using `limit` Parameter
If you provide a positive limit, the last element will contain the rest of the string.
<?php$string = "one|two|three|four|five";$array = explode("|", $string, 3);print_r($array);?>Output:-Array ( [0] => one [1] => two [2] => three|four|five )
If the limit is negative, the function will exclude the last `N` elements.
<?php$array = explode("|", $string, -2);print_r($array);?>Output:-Array ( [0] => one [1] => two [2] => three )
Example 3: Splitting on Spaces
<?php$string = "PHP 8.4 is fast and powerful";$array = explode(" ", $string);print_r($array);?>Output:-Array ( [0] => PHP [1] => 8.4 [2] => is [3] => fast [4] => and [5] => powerful )
Example 4: Handling Empty Strings
<?php$string = "hello,,world";$array = explode(",", $string);print_r($array);?>Output:-Array ( [0] => hello [1] => [2] => world )
Here, the second element is an empty string because of the double comma.