PHP如何拆分学号与姓名,例如"20162005001罗毅华"
时间: 2023-05-23 15:05:25 浏览: 68
LCD1602显示姓名拼音学号
A: 在 PHP 中,可以使用正则表达式来提取字符串中的学号与姓名。下面是一个示例代码:
```
$str = "20162005001罗毅华";
$pattern = '/^(\d+)(\D+)$/';
if (preg_match($pattern, $str, $matches)) {
$stu_num = $matches[1];
$name = $matches[2];
echo "学号:$stu_num,姓名:$name";
} else {
echo "提取失败";
}
```
该代码中,使用正则表达式 `/^(\d+)(\D+)$/` 匹配字符串,其中 `(\d+)` 匹配数字,`(\D+)` 匹配非数字,`^` 和 `$` 分别表示字符串的开头和结尾。如果匹配成功,将学号和姓名存储在变量中,并输出。否则输出“提取失败”。
阅读全文