PHP函数:explode() 如何使用
PHP函数explode()是将字符串分割成数组的函数。它可以根据某个分隔符将一个字符串分割成数组。下面详细介绍如何使用explode()函数。
1.基本语法
explode(separator, string, limit)
参数说明:
separator:必须。指定分隔符。
string:必须。指定要分割的字符串。
limit:可选。指定返回的数组元素的最大数量。
2.示例
a)将字符串分割成数组:
$str = “I am a PHP programmer”;
$arr = explode(” “, $str);
print_r($arr);
输出结果:
Array
(
[0] => I
[1] => am
[2] => a
[3] => PHP
[4] => programmer
)
上面的代码将$str字符串分割成数组,分隔符是空格。结果是一个包含5个元素的数组。
b)使用limit参数:
$str = “I/am/a/PHP/programmer”;
$arr = explode(”/”, $str, 3);
print_r($arr);
输出结果:
Array
(
[0] => I
[1] => am
[2] => a/PHP/programmer
)
上面的代码将$str字符串使用“/”分割成数组,最多只能得到3个元素。
c)分割中文字符串:
$str = “我是一名PHP程序员”;
$arr = preg_split('//u', $str,null,PREG_SPLIT_NO_EMPTY);
print_r($arr);
输出结果:
Array
(
[0] => 我
[1] => 是
[2] => 一
[3] => 名
[4] => PHP
[5] => 程
[6] => 序
[7] => 员
)
上面的代码使用preg_split()函数将中文字符串$str分割成数组。
d)分割多个分隔符:
$str = “I am a PHP,Python programmer”;
$arr = preg_split('/[ ,]/', $str);
print_r($arr);
输出结果:
Array
(
[0] => I
[1] => am
[2] => a
[3] => PHP
[4] => Python
[5] => programmer
)
上面的代码将$str字符串使用空格和逗号分隔符分割成数组。
3.注意事项
a)分隔符可以是任何类型的字符。
b)如果字符串中没有指定的分隔符,则返回包含整个字符串的数组,数组只包含一个元素。
c)如果limit参数是正数,则返回包含该数量元素的数组。如果limit是负数,则返回最后limit个元素。
d)可以使用preg_split()函数来分割复杂、多样化的字符串。
