我不是程序员,但一直在使用关于这个主题的建议 - PHP foreach 循环显示每个列表项,同时只显示列表名称一次将被合并到报告模板中以列出来自多个供应商的采购,我已经部分实现使用下面的一些成功,其中“meta”是供应商的名称:
<?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['quantity'] 来与最终的 $product 相呼应?
我已经尝试了我发现的所有变体,但都失败了,所以我认为我犯了一个基本错误。
在理想的世界中,我希望它以“元”、“数量”、“名称”的格式出现在表格中的一行中
这是一个非盈利性企业。感谢您的帮助。
你可以做类似的事情
<?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>";
}
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句