Home > Backend Development > PHP Problem > How to convert comma string to array in php

How to convert comma string to array in php

PHPz
Release: 2023-04-25 10:06:34
Original
821 people have browsed it

In PHP, array is a very common data type. In our development, we may encounter a situation where we need to convert a comma-separated string into an array. PHP provides us with very convenient functions to achieve this function.

First of all, we need to understand the two main functions provided in PHP: explode() and implode().

Theexplode() function can split a string into an array, where the delimiter can be a comma, space, or any other character. The syntax of this function is as follows:

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

Among them, the $delimiter parameter is the delimiter of the specified string, the $string parameter is the string to be split, and the $limit parameter specifies the upper limit of the number of array elements returned. Optional parameters.

The code example for converting a string to an array using commas as delimiters is as follows:

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

The above code will output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)
Copy after login

We can also specify an array when converting The upper limit of the number of elements. For example, if we only want to convert the first two elements, we can do this:

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

The above code will output:

Array
(
    [0] => apple
    [1] => banana
)
Copy after login

Next, we will introduce the implode() function. This function can concatenate an array into a string. The syntax of this function is as follows:

string implode ( string $glue , array $pieces )
Copy after login

Among them, the $glue parameter is the string specified for splicing, and the $pieces parameter is the array to be spliced.

We can use the implode() function to convert the array into a comma-separated string. The code example is as follows:

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

The above code will output:

apple,banana,orange,grape
Copy after login

In summary As mentioned above, we can use the explode() function provided in PHP to convert a comma-separated string into an array, or we can use the implode() function to convert an array into a comma-separated string. These two functions are very commonly used in daily development, and it is very necessary to master their use.

The above is the detailed content of How to convert comma string to array in php. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template