网站推广.NET

网站推广.NET

php 字符串分割函数explode的用法

来源:互联网

在php中分割一个字符串,我们可以使用函数explode(),其原型如下

array explode (string $separator, string $string [, int $limit])

该函数有3个参数,第一个参数$separator设置一个分割字符(串)。第二个参数$string指定所要操作的字符串。$limit参数是可选的,指定最多将字符串分割为多少个子串。
该函数返回一个由被分割的子串组成的数组。

来看下面的例子,对一个由逗号分隔的多行文本数据进行分析。
例1,分割字符串。

代码如下:

立即学习“PHP免费学习笔记(深入)”;

<?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*/?>
php分割字符串