Home > Article > Backend Development > PHP的字符串处理(提取字母)
问题是这样的。学校的学号是数字和字母混合的。字母代表了系名。
比如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%'
先把数据从数据库取出来,然后用正则匹配取出中间字母,再按字母分组放入数组