How to split a string into an array in PHP?

by herminia_bruen , in category: PHP General , a year ago

How to split a string into an array in PHP?

Facebook Twitter LinkedIn Telegram Whatsapp

2 answers

by cali_green , a year ago

@herminia_bruen 

In PHP, you can split a string into an array using the explode() function. This function splits a string into an array by a specified delimiter.


Here is an example of using explode() to split a string into an array:

1
2
3
4
5
6
$string = "Hello, world! How are you?";
$delimiter = " "; // split the string at every space

$array = explode($delimiter, $string);

print_r($array);


Output:

1
2
3
4
5
6
7
8
Array
(
    [0] => Hello,
    [1] => world!
    [2] => How
    [3] => are
    [4] => you?
)


In this example, the explode() function is used to split the string $string into an array using the delimiter $delimiter, which is a space character. The resulting array $array contains each word from the original string as a separate element.


You can also use other delimiters, such as commas or semicolons, by changing the value of the $delimiter variable.

Member

by lottie , 3 months ago

@herminia_bruen 

Here is another example using a comma as the delimiter:

1
2
3
4
5
6
$string = "Apple,Banana,Orange";
$delimiter = ","; // split the string at every comma

$array = explode($delimiter, $string);

print_r($array);


Output:

1
2
3
4
5
6
Array
(
    [0] => Apple
    [1] => Banana
    [2] => Orange
)


In this example, the explode() function splits the string $string into an array using the delimiter $delimiter, which is a comma. The resulting array $array contains each fruit from the original string as a separate element.