Массив квадратных скобок 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?

Я пробовал все варианты, которые нашел, но все не удалось, поэтому я предполагаю, что делаю основную ошибку.

В идеальном случае я бы хотел, чтобы это появилось в строке таблицы в формате «мета» «количество», «имя».

Это некоммерческое предприятие. Спасибо за помощь.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
221
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ты можешь сделать что-то вроде

  <?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>";
    }

?>

Великолепно, спасибо, но что более важно, я понимаю, в чем я ошибся. Теперь приступим к макету!

Terry 25.08.2018 10:30

Рад, что вы разобрались в вопросе, отметив правильный ответ, мы будем признательны.

fayis003 25.08.2018 11:03

Извините, я не видел этого, сейчас так и сделал, крутая кривая обучения во всех отношениях.

Terry 25.08.2018 11:10

Другие вопросы по теме