用PHP如何截取这样中间的内容,谢谢
从数据库里取出了一些,数据,大致格式如下
记录1.
$value='姓名:张三;手机:13009001111;性别:男;办公电话:;部门:测试部门;员工编号:3 职位:测试职位;电邮:test@163.com;'
记录2.
$value='姓名:王泽民;手机:13009002211;性别:男;办公电话:2333;部门:实验室部门;员工编号:3323 职位:测试职位;电邮:test@163.com; '
大概这样的格式,我现在想把这里的数据抽取出来,然后以表格的形式显示出来,显示出来的格式如下:
姓名 手机 性别 办公电话 部门 员工编号 职位 电邮
张三 13009001111 ........
王泽民 13009002211 ..........
我现在用的方法是:
$nameStart = strpos($value,'姓名');
$nameEnd = strpos($value,';',nameStart);
$name=substr($value,$nameStart,$nameEnd);
echo str_replace('姓名:','',$name);
这样可以输出姓名,可以其他字段,用这种方法就不行,截取出来的内容不是多就是少,请教下,正确该怎么操作才能把我想要的信息提取出来,谢谢了,其中表格的字段,在字符串中的位置是不固定的