In the above we have introduced to you the definition of the function explode() in php. We all know that the explode() function separates strings, so today we Let me introduce to you some examples of the function explode() in php!
To split a string in php, we can use the function explode(), its prototype is as follows
array explode (string $separator, string $string [, int $limit])
This function has 3 parameters, the first parameter is $ separator sets a separator character (string). The second parameter $string specifies the string to be operated on. The $limit parameter is optional and specifies the maximum number of substrings to split the string into.
This function returns an array consisting of split substrings.
Look at the following example to analyze a multi-line text data separated by commas.
Example 1, split string.
The code is as follows:
<?php $this_year = 2013; $text = <<< EOT 祝无双,F,1982,广东,普遍职员 李三兵,M,1981,河北,普通职员 赵朴秀,F,1980,韩国,项目经理 EOT; $lines = explode("\n", $text); //将多行数据分开 foreach ($lines as $userinfo) { $info = explode(",", $userinfo, 3); //仅分割前三个数据 $name = $info[0]; $sex = ($info[1] == "F")? "女" : "男"; $age = $this_year - $info[2]; echo "姓名: $name $sex . 年龄:$age <br/>"; } /* 输出结果是: 姓名:祝无双 女 年龄:31 姓名:李三兵 男 年龄:32 姓名:赵朴秀 女 年龄:33 */ ?>
The above code first splits the text by lines, then splits each line of string by ",", and takes the first three data for processing and analysis. Then organize and output.
In addition, I will introduce to you another built-in function of PHPimplode(), which is used to connect arrays into strings.
Corresponding to the split string function is the implode() function. Its alias function is called join(). The function prototypes are as follows.
string implode(string $glue, array $pieces) string join(string $glue, array $pieces)
The implode() or join() function can connect the elements in the array $pieces with the specified character $glue.
Here is a simple example for your reference.
Example 2:
The code is as follows:
<?php $fruits = array('apple', 'banana', 'pear'); $str = implode(", ", $fruits); echo $str; ?>
Summary:
Through this article Friends who are studying, do you think the use of the explode() function in PHP is very simple? Many of you are starting to give it a try, so hurry up and use it!
Related recommendations:
The above is the detailed content of Example code of explode() function in php. For more information, please follow other related articles on the PHP Chinese website!