创建多维数组

发布于 2024-09-28 20:23:11 字数 202 浏览 2 评论 0原文

如何将数组添加到现有数组项中?

例如:

$user[$user->id] = array(//values);

但如果该用户需要添加另一个数组,我希望所有数据都属于该数组中的该用户 ID。

我想存储用户下的订单,这样我就可以通过上面 $user 数组中的用户 ID 动态查找所有订单。

How can I add arrays into an existing array item?

For instance:

$user[$user->id] = array(//values);

But if that user needs another array added, I want all data to fall under that user ID in the array.

I want to store orders a user has made, so I can look up all orders on the fly by user ID in the $user array above.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

任谁 2024-10-05 20:23:11
$user[$user->id]['orders'] = array();

或者

$user[$user->id] = array(
    'orders' => array(
        array(// data for order #1),
        array(// data for order #2),
        array(// data for order #3)
    );
);

// Looping over the orders
foreach($user[$user->id]['orders'] as $order) {
    // Do something with the order
}
$user[$user->id]['orders'] = array();

Or

$user[$user->id] = array(
    'orders' => array(
        array(// data for order #1),
        array(// data for order #2),
        array(// data for order #3)
    );
);

// Looping over the orders
foreach($user[$user->id]['orders'] as $order) {
    // Do something with the order
}
一梦浮鱼 2024-10-05 20:23:11

你有没有尝试过类似的事情:

$user[$id] = array_merge($user[$id], array(//values));

Have you tried something like:

$user[$id] = array_merge($user[$id], array(//values));
冰葑 2024-10-05 20:23:11

为订单指定一个键

$user[$user->id] = array(
“订单” =>数组(值)
);

Give the orders a key

$user[$user->id] = array(
"orders" => array(values)
);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文