Heim > Backend-Entwicklung > PHP-Tutorial > PHP的字符串处理(提取字母)

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

WBOY
Freigeben: 2016-06-23 13:18:02
Original
3290 Leute haben es durchsucht

问题是这样的。学校的学号是数字和字母混合的。字母代表了系名。
比如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);
Nach dem Login kopieren

select * from table where id like '%SC%'
Nach dem Login kopieren

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage