Rumah > pembangunan bahagian belakang > tutorial php > PHP的字符串处理(提取字母)

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 13:18:02
asal
3368 orang telah melayarinya

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

select * from table where id like '%SC%'
Salin selepas log masuk

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan