PHP如何拆分学号与姓名,例如"20162005001罗毅华""20162005018曾黄淮",并用表格输出
时间: 2023-05-23 19:05:30 浏览: 134
用正则表达式来验证身份证,电话号码,学号,邮箱
5星 · 资源好评率100%
A:可以使用正则表达式来拆分学号与姓名,例如:
```php
$names = array("20162005001罗毅华", "20162005018曾黄淮");
echo "<table>";
echo "<tr><th>学号</th><th>姓名</th></tr>";
foreach ($names as $name) {
$pattern = '/^(\d{11})(.*)$/';
preg_match($pattern, $name, $matches);
$student_id = $matches[1];
$student_name = $matches[2];
echo "<tr><td>$student_id</td><td>$student_name</td></tr>";
}
echo "</table>";
```
输出结果为:
```
<table>
<tr><th>学号</th><th>姓名</th></tr>
<tr><td>20162005001</td><td>罗毅华</td></tr>
<tr><td>20162005018</td><td>曾黄淮</td></tr>
</table>
```
这里使用了正则表达式的捕获组功能,将学号和姓名分别保存在 `$matches[1]` 和 `$matches[2]` 中。然后使用表格输出结果。
阅读全文