PHP explode()函数

PHP explode()是PHP的内置函数,用于将字符串拆分为不同的字符串。explode()函数基于字符串分割符来拆分字符串,也就是说,它将字符串拆分为自分割符的位置。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。
简而言之,explode()函数就是用于把字符串打散为数组。
语法:
   array explode(separator,OrginalString,limit)
第一个参数separator是必须的。规定在哪里分割字符串。
第二个参数OrginalString也是必须的。指定要分割的字符串。
第三个参数limit可选的。规定返回的数组元素的数目。
  其中可能的值:
    大于0 - 返回包含最多limit个元素的数组
    小于0 - 返回包含除了最后的-limit个元素意外的所有元素的数组
    0 - 会被当做1,返回包含一个元素的数组。

 1 <?php
 2 /*
 3 * PHP explode()是PHP的内置函数,用于将字符串拆分为不同的字符串。explode()函数基于字符串分割符来拆分字符串,也就是说,它将字符串拆分为自分割符的位置。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。
 4 * 简而言之,explode()函数就是用于把字符串打散为数组。
 5 * 语法:
 6 * array explode(separator,OrginalString,limit)
 7 * 第一个参数separator是必须的。规定在哪里分割字符串。
 8 * 第二个参数OrginalString也是必须的。指定要分割的字符串。
 9 * 第三个参数limit可选的。规定返回的数组元素的数目。
10 *     其中可能的值:
11         大于0 - 返回包含最多limit个元素的数组
12         小于0 - 返回包含除了最后的-limit个元素意外的所有元素的数组
13         0 - 会被当做1,返回包含一个元素的数组
14 */
15 
16 $String1 = "Hello World, I love China.";
17 
18 $explodeString1 = explode(" ",$String1); #以空格分割字符串,不带可选参数3,返回全部元素
19 var_dump($explodeString1); #第一种方法查看
20 print_r($explodeString1); #第二种方法查看 Array ( [0] => Hello [1] => World, [2] => I [3] => love [4] => China. )
21 
22 //第三个参数选正数;
23 $explodeString1 = explode(" ", $String1, 2); #将字符串通过空格分割为2个字符串并组成数组
24 var_dump($explodeString1); #查看
25 print_r($explodeString1); #查看Array ( [0] => Hello [1] => World, I love China. )
26 
27 //第三个参数填充为负数
28 $explodeString1 = explode(" ", $String1, -1);
29 var_dump($explodeString1); #查看
30 print_r($explodeString1); #查看 Array ( [0] => Hello [1] => World, [2] => I [3] => love ),字符串中的最后一个字符串China没有出现在数组中
31 
32 //第三个参数填充为0
33 $explodeString1 = explode(" ", $String1, 0);
34 var_dump($explodeString1); #查看
35 print_r($explodeString1); #查看 Array ( [0] => Hello World, I love China. )
36 
37 /*
38 * 第二个字符串
39 */
40 $String2 = "one, two, three, four, five.";
41 
42 $explodeString2 = explode(",", $String2);
43 var_dump($explodeString2);
44 print_r($explodeString2); #Array ( [0] => one [1] => two [2] => three [3] => four [4] => five. )
45 
46 $explodeString2 = explode(",", $String2, -2);
47 var_dump($explodeString2);
48 print_r($explodeString2); #Array ( [0] => one [1] => two [2] => three )最后两个元素没有出现在数组中
49 
50 $explodeString2 = explode(",", $String2, 0);
51 var_dump($explodeString2);
52 print_r($explodeString2); #Array ( [0] => one, two, three, four, five. )返回一整个字符串组成的数组
53 
54 ?>

声明:代码没有实际用途,仅供学习和交流使用。

原文地址:https://www.cnblogs.com/mafu/p/13296327.html