在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*/?>
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)