热搜:NVER node 开发 php

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

2024-07-25 18:25:01
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%'

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