Home Backend Development PHP Problem PHP comma separated string conversion array

PHP comma separated string conversion array

May 05, 2023 pm 10:48 PM

In PHP programming, we often encounter situations where we need to convert a string separated by commas (or other delimiters) into an array. This situation is especially common when reading data from the database, because we often store multiple values ​​separated by commas to facilitate querying and filtering.

To this end, PHP provides a series of functions for converting strings into arrays. Let's learn one of them together: explode().

  1. explode() function introduction

Theexplode() function is a built-in string function in PHP, mainly used to split a string into an array. Its basic syntax is:

array explode(string $delimiter, string $string, int $limit = PHP_INT_MAX);
Copy after login

Among them, the parameter $delimiter represents the delimiter to be used; the parameter $string represents the string to be divided; the parameter $limit represents the maximum number of divisions. When the delimiter does not appear in the corresponding string, the function returns an array containing the original string as the only element; when the $limit parameter is set to a non-positive number, the number of divisions will not be limited.

  1. Use the explode() function to convert a string into an array

The following example shows how to use the explode() function to convert a comma-separated string into an array:

$str = "apple,orange,banana,grape";
$array = explode(",", $str);
print_r($array);
Copy after login

The above code will output:

Array
(
    [0] => apple
    [1] => orange
    [2] => banana
    [3] => grape
)
Copy after login
  1. Use the implode() function to convert the array into a string

In practical applications, we also need Convert array to string. PHP also provides the implode() function to implement this function. The usage method is very simple. The example is as follows:

$array = array("apple", "orange", "banana", "grape");
$str = implode(",", $array);
echo $str;
Copy after login

The code output result is:

apple,orange,banana,grape
Copy after login
  1. Use serialize() and unserialize () function converts an array into a string and reverses it

In addition to using the implode() function, we can also use the serialize() function to convert an array into a string. Compared with the implode() function, the serialize() function can handle more complex data types, and the string converted from the array can be restored to the original array through the unserialize() function.

The example is as follows:

$array = array("apple", "orange", "banana", array("pear", "peach"));
$str = serialize($array);
echo $str;
$new_array = unserialize($str);
print_r($new_array);
Copy after login

The above code will output:

a:4:{i:0;s:5:"apple";i:1;s:6:"orange";i:2;s:6:"banana";i:3;a:2:{i:0;s:4:"pear";i:1;s:5:"peach";}}
Array
(
    [0] => apple
    [1] => orange
    [2] => banana
    [3] => Array
        (
            [0] => pear
            [1] => peach
        )

)
Copy after login
  1. Summary

In PHP programming, separate commas Converting a string into an array is a very common task. We can achieve this quickly and easily by using PHP's built-in string function explode(). In addition, we can also use the implode() function to convert the array into a string, or use the serialize() and unserialize() functions to achieve more complex data conversion.

The above is the detailed content of PHP comma separated string conversion array. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)