Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2024, 19:31
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 281

Поиск в многомерном массиве
Здравствуйте! Подскажите пожалуйтса, как можно реализовать поиск наибольшего или наименьшего числа (в зависимости от "category") "quantity" в каждом блоке массива
{
    "category": {
        "A": [
            {
                "teacher": 27,
                "quantity": 32
                
            },
            {
                "teacher": 31,
                "quantity": 39
            },
            {
                "teacher": 41,
                "quantity": 22
            },
            {
                "teacher": 73,
                "quantity": 15
            }
        ],
        "B": [
            {
                "teacher": 28,
                "quantity": 33
                
            },
            {
                "teacher": 46,
                "quantity": 23
            },
            {
                "teacher": 34,
                "quantity": 22
            },
            {
                "teacher": 131,
                "quantity": 319
            }
        ],
        "C": [
            {
                "teacher": 72,
                "quantity": 139
                
            },
            {
                "teacher": 88,
                "quantity": 12
            },
            {
                "teacher": 83,
                "quantity": 56
            },
            {
                "teacher": 55,
                "quantity": 23
            }
        ],
        "D": [
            {
                "teacher": 11,
                "quantity": 78
                
            },
            {
                "teacher": 34,
                "quantity": 25
            },
            {
                "teacher": 21,
                "quantity": 35
            },
            {
                "teacher": 34,
                "quantity": 26
            }
        ],
        "E": [
            {
                "teacher": 30,
                "quantity": 10
            },
            {
                "teacher": 23,
                "quantity": 99
            },
            {
                "teacher": 67,
                "quantity": 87
            },
            {
                "teacher": 10,
                "quantity": 53
            }
        ]
    }
}
в категории "А" наибольшее число такое-то, в "B" наименьшее число такое-то, в категории "С" - наибольшее, в "D" - наименьшее, в "E" - наибольшее.
Для массива с одним блоком, я использую
foreach($values as $key => $value)
, а вот когда их несколько не получается. Помогите, пожалуйста.
Ответить с цитированием