以下是一个使用PHP进行表格合并的实例教程。我们将通过一个简单的例子来展示如何将两个表格合并为一个表格。
实例需求
假设我们有两个表格,分别存储了用户信息和订单信息。我们需要将这两个表格合并,以便在一个表格中查看每个用户的订单详情。

表格数据
用户信息表格
| 用户ID | 用户名 | 邮箱 |
|--------|--------|------|
| 1 | Alice | alice@example.com |
| 2 | Bob | bob@example.com |
| 3 | Charlie| charlie@example.com |
订单信息表格
| 订单ID | 用户ID | 订单详情 |
|--------|--------|----------|
| 101 | 1 | 订单1 |
| 102 | 1 | 订单2 |
| 103 | 2 | 订单3 |
| 104 | 3 | 订单4 |
PHP代码实现
```php
// 假设数据库连接和查询已经完成,以下是合并表格的PHP代码
// 用户信息表格
$userInfo = [
['user_id' => 1, 'username' => 'Alice', 'email' => 'alice@example.com'],
['user_id' => 2, 'username' => 'Bob', 'email' => 'bob@example.com'],
['user_id' => 3, 'username' => 'Charlie', 'email' => 'charlie@example.com']
];
// 订单信息表格
$orderInfo = [
['order_id' => 101, 'user_id' => 1, 'order_details' => '订单1'],
['order_id' => 102, 'user_id' => 1, 'order_details' => '订单2'],
['order_id' => 103, 'user_id' => 2, 'order_details' => '订单3'],
['order_id' => 104, 'user_id' => 3, 'order_details' => '订单4']
];
// 合并表格
$mergedInfo = [];
foreach ($userInfo as $user) {
foreach ($orderInfo as $order) {
if ($user['user_id'] == $order['user_id']) {
$mergedInfo[] = [
'user_id' => $user['user_id'],
'username' => $user['username'],
'email' => $user['email'],
'order_id' => $order['order_id'],
'order_details' => $order['order_details']
];
}
}
}
// 输出合并后的表格
echo "


