以下是一个简单的PHP信息配对实例,展示了如何使用PHP进行数据配对。我们将使用一个数组来存储信息,并通过循环来匹配相应的数据。
实例描述
假设我们有两个数组,一个用于存储用户信息,另一个用于存储用户对应的订单信息。我们的目标是根据用户ID来匹配用户和他们的订单信息。

用户信息数组
| 用户ID | 姓名 | 年龄 |
|---|---|---|
| 1 | 张三 | 25 |
| 2 | 李四 | 30 |
| 3 | 王五 | 28 |
订单信息数组
| 订单ID | 用户ID | 订单详情 |
|---|---|---|
| 101 | 1 | 商品Ax2 |
| 102 | 1 | 商品Bx1 |
| 103 | 2 | 商品Cx3 |
| 104 | 3 | 商品Dx1 |
PHP代码实现
```php
// 用户信息数组
$userInfo = [
['user_id' => 1, 'name' => '张三', 'age' => 25],
['user_id' => 2, 'name' => '李四', 'age' => 30],
['user_id' => 3, 'name' => '王五', 'age' => 28]
];
// 订单信息数组
$orderInfo = [
['order_id' => 101, 'user_id' => 1, 'details' => '商品A x 2'],
['order_id' => 102, 'user_id' => 1, 'details' => '商品B x 1'],
['order_id' => 103, 'user_id' => 2, 'details' => '商品C x 3'],
['order_id' => 104, 'user_id' => 3, 'details' => '商品D x 1']
];
// 信息配对
$matchedInfo = [];
foreach ($userInfo as $user) {
foreach ($orderInfo as $order) {
if ($user['user_id'] == $order['user_id']) {
$matchedInfo[] = [
'user_id' => $user['user_id'],
'name' => $user['name'],
'age' => $user['age'],
'order_id' => $order['order_id'],
'details' => $order['details']
];
}
}
}
// 输出配对结果
foreach ($matchedInfo as $info) {
echo "









