Convert a String into an Array in PHP

One of the most common tasks in PHP is converting a string into an array. This can be especially useful when working with CSV files or other data that is delimited by commas.

Fortunately, PHP makes it easy to split a string into an array using the explode(), split(), or preg_split() functions.

  • The explode() function takes two arguments: the string to be split and the delimiter.
  • The split() function is similar to explode(), except that it uses a regular expression as the delimiter.
  • The preg_split() function is the same as split(), except that it uses a regular expression as the delimiter. This can be useful when you need to split a string into an array based on a specific pattern.
$fruit = 'apple,orange,banana,pear';
$fruit_array = explode(',', $fruit);
print_r($fruit_array);
/* Result: Array ( 

    0 => apple 

    1 => orange 

    2 => banana 

    3 => pear 

) */
$color = 'red|green|blue';
$color_array = split('\|', $color); // Note: must escape | character with \  
print_r($color_array);    
$columns = "ID,Name,Age,Email,Username";  
$columnsArray = preg_split("/\,/", $columns); 

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close