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 ?>
声明:代码没有实际用途,仅供学习和交流使用。