Home  >  Article  >  Backend Development  >  PHP的字符串处理(提取字母)

PHP的字符串处理(提取字母)

WBOY
WBOYOriginal
2016-06-23 13:18:023247browse

问题是这样的。学校的学号是数字和字母混合的。字母代表了系名。
比如6SC14032S中SC是理学部,现在想把相同学部学生的学号抽出来放入数组,该怎么办啊。(学号存在MYSQL数据库中。)


回复讨论(解决方案)

先把数据从数据库取出来,然后用正则匹配取出中间字母,按找字母组件数组

你的意思是将现在的学号剔除字母?保留数字然后存在数组里?

不剔除,找字母,相应字母的学号存在一个数组

最前面的6是什么意思?

6 表示博士 5是研究生 之类

使用substr 按位获取,然后放入数组。

$n = '6SC14032S';$arr = array();$arr[] = substr($n,0,1);$arr[] = substr($n,1,2);$arr[] = substr($n, 3, 5);$arr[] = substr($n, 8, 1);print_r($arr);

select * from table where id like '%SC%'

先把数据从数据库取出来,然后用正则匹配取出中间字母,再按字母分组放入数组

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn