Array PHP separar

26/06/2019

0

PHP

Boa tarde, Estou dificuldade em separar array

Tenho sistema que vai separar conteúdo "liquidos" por tamanho de frascos

tenho seguinte array abaixo¹

Meu sistema tem frascos que podem varia os tamanhos
exemplo
Frasco A - ID 4
200 ML
500 ML
1000 ML

Frasco B - ID 8
300 ML
500 ML

array [total] coloca o total somando liquido de todos dentro do array [parametros]

preciso separar o frasco junto do [parametros]

exemplo array abaixo temos

[total] => 1150
e o maior Frasco A e de 1000

então ele precisa adicionar
dentro de um Frasco A ID 4

arrays

   [0] => Array
                        (
                            [parametro] => 99
                            [tamanho] => 900
                        )

                    [1] => Array
                        (
                            [parametro] => 98
                            [tamanho] => 100
                        )



e os de mais

    [2] => Array
                        (
                            [parametro] => 28
                            [tamanho] => 50
                        )

                    [3] => Array
                        (
                            [parametro] => 21
                            [tamanho] => 50
                        )

                    [4] => Array
                        (
                            [parametro] => 19
                            [tamanho] => 50
                        )



separados

informando o Frasco e o conservante do mesmo


Array¹
Array
(
    [0] => Array
        (
            [total] => 150
            [frasco] => 4
            [conservante] => 5
            [parametros] => Array
                (
                    [0] => Array
                        (
                            [parametro] => 24
                            [tamanho] => 100
                        )

                    [1] => Array
                        (
                            [parametro] => 22
                            [tamanho] => 50
                        )

                )

        )

    [1] => Array
        (
            [total] => 100
            [frasco] => 4
            [conservante] => 6
            [parametros] => Array
                (
                    [0] => Array
                        (
                            [parametro] => 64
                            [tamanho] => 100
                        )

                )

        )

    [2] => Array
        (
            [total] => 1150
            [frasco] => 4
            [conservante] => 7
            [parametros] => Array
                (
                    [0] => Array
                        (
                            [parametro] => 99
                            [tamanho] => 900
                        )

                    [1] => Array
                        (
                            [parametro] => 98
                            [tamanho] => 100
                        )

                    [2] => Array
                        (
                            [parametro] => 28
                            [tamanho] => 50
                        )

                    [3] => Array
                        (
                            [parametro] => 21
                            [tamanho] => 50
                        )

                    [4] => Array
                        (
                            [parametro] => 19
                            [tamanho] => 50
                        )

                )

        )

    [3] => Array
        (
            [total] => 200
            [frasco] => 8
            [conservante] => 7
            [parametros] => Array
                (
                    [0] => Array
                        (
                            [parametro] => 20
                            [tamanho] => 200
                        )

                )

        )

)



Agradeço desde já espero que tenha sido claro.
obrigado.
Cleiton D

Cleiton D

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar