php - PHP方括号数组添加另一个变量
问题描述
我不是程序员,但一直在使用有关此主题的建议-PHP foreach 循环显示每个列表项,而仅显示一次列表名称 将被合并到报告模板中以列出来自多个供应商的购买,我已部分实现使用以下内容取得了一些成功,其中“元”是供应商的名称:
<?php $new_array = array();
foreach ($order_items as $product) {
$new_array[$product['meta']][] = $product['name'];
}
foreach ( $new_array as $section_name => $items )
{
echo $section_name;
foreach ( $items as $product )
{
echo $product. "<br>";
}
?>
我的问题是如何引入与最终 $product 相呼应的第三个变量 $product['quantity']?
我已经尝试了我找到的所有变体,但都失败了,所以我认为我犯了一个基本错误。
在一个理想的世界中,我希望它以“元”、“数量”、“名称”的格式出现在表格中的一行中
这是一个不以营利为目的的冒险。感谢您的帮助。
解决方案
你可以做类似的事情
<?php $new_array = array();
foreach ($order_items as $product) {
$new_array[$product['meta']][] = ['name' => $product['name'], 'quantity' => $product['quantity']];
}
foreach ( $new_array as $section_name => $items )
{
echo $section_name;
foreach ( $items as $product )
{
echo $product['name']. "<br>";
echo $product['quantity']. "<br>";
}
?>
推荐阅读
- javascript - 从 typescript 中作为 prop 提供的数组分配样式
- mongodb - 有没有办法计算 mongodb 中每个集合的读/写?
- kotlin - 如何从不同的功能发出流量值?Kotlin 协程
- android-studio-3.6 - 戴尔电脑上的安卓工作室看不到我的安卓设备
- php - 具有来自功能属性的静态值的 jQuery 发布表单
- android - 如何在通用协调器布局中修复片段中的 FAB
- python - 使用 Ajax 访问 Python 函数
- javascript - Observable 订阅触发后 Angular UI 未更新
- sql - 比较 2 列并计算团队在 ORACLE SQL 中获胜的次数
- c# - 如何使用 C# 在 ASP.NET 中保护用户登录?