Я не программист, но пользовался предложениями по этой теме - Цикл 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?
Я пробовал все варианты, которые нашел, но все не удалось, поэтому я предполагаю, что делаю основную ошибку.
В идеальном случае я бы хотел, чтобы это появилось в строке таблицы в формате «мета» «количество», «имя».
Это некоммерческое предприятие. Спасибо за помощь.






ты можешь сделать что-то вроде
<?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>";
}
?>
Рад, что вы разобрались в вопросе, отметив правильный ответ, мы будем признательны.
Извините, я не видел этого, сейчас так и сделал, крутая кривая обучения во всех отношениях.
Великолепно, спасибо, но что более важно, я понимаю, в чем я ошибся. Теперь приступим к макету!