PHP中split 函数的语法是: array split ( string $pattern , string $string [, int $limit ] )
split()函数返回一个字符串数组,每个单元为$string经正则表达式$pattern作为边界分割出的子串。如果设定了$limit,则返回的数组最多包含$limit个单元,而其中最后一个单元包含了$string中剩余的所有部分。
pattern:用于指定作为分解标识的符号,注意该参数区分大小写。
$string: 用于被处理的字符串。
limit:返回分解子串个数的最大值,缺省时为全部返回。
例子
#1 split() example
把字符串如:”1:0:1:0:1″存入数组 再输出来
$str=”1:0:1:0:1″;
$arraylist=split(“:”,$str); //存入数组
for($i=0;$i<count($arraylist);$i++) //把它们全部输出来
{
echo $arraylist[$i].” “;
}
#2 split() example
To split off the first four fields from a line from /etc/passwd:
//把/ect/password分为五部分,即前四份和最后一段
<?php
list($user, $pass, $uid, $gid, $extra) =
split(":", $passwd_line, 5);
?>
#3 split() example
To parse a date which may be delimited with slashes, dots, or hyphens:
//用斜干,点,横线把日期分开
<?php
// Delimiters may be slash, dot, or hyphen
$date = "04/30/1973";
list($month, $day, $year) = split('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
?>