在PHP中处理内容是一个非常常见的任务,以下是一个简单的实例,展示了如何使用PHP处理HTML表格的内容。
实例描述
假设我们有一个HTML表格,我们需要在PHP中读取这个表格的内容,并对其进行一些处理,比如计算每行的总和,然后输出处理后的结果。
HTML表格内容
```html
| 产品 | 数量 | 价格 |
|---|---|---|
| 苹果 | 5 | 10 |
| 香蕉 | 3 | 5 |
| 橙子 | 8 | 3 |
```
PHP处理流程
以下是PHP代码,它读取HTML表格内容,并计算每行的总价。
```php
// 假设HTML表格内容存储在变量 $html 中
$html = <<
| 产品 | 数量 | 价格 |
|---|---|---|
| 苹果 | 5 | 10 |
| 香蕉 | 3 | 5 |
| 橙子 | 8 | 3 |
HTML;
// 使用正则表达式查找所有行
preg_match_all('/
// 初始化一个数组来存储每行的数据
$products = [];
// 遍历每一行
foreach ($rows[1] as $row) {
// 使用正则表达式查找每行的单元格
preg_match_all('/
// 将单元格数据添加到产品数组中
$products[] = [
'product' => $cells[1][0],
'quantity' => $cells[1][1],
'price' => $cells[1][2]
];
}
// 输出处理后的表格内容
echo "