Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Por favor, vou colocar aqui quais resultados estou tendo no array e lá em baixo como deveria ficar mas não estou conseguindo fazer... se alguem puder dar a luz... agradeço
Array de agrupamento, é um array que vem de acordo com o que o usuário seleciona na tela para agrupar, vamos fazer de conta q ele selecionou modelo e coleção
mas ele pode selecionar outros e pode ser mais de dois agrupamentos por vez
$agrupamentos = array('0'=>'modelo', '1'=>'colecao');
Matriz que irei agrupar de acordo com o array acima.
$produtos = array(
0 => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'G',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'CALCINHA',
'colecao' => 'FROZEN'
),
1 => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'M',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'CALCINHA',
'colecao' => 'FROZEN'
),
2 => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'P',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'CALCINHA',
'colecao' => 'FROZEN'
),
3 => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'G',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'CALCINHA',
'colecao' => 'GIRLY'
),
4 => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'M',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'CALCINHA',
'colecao' => 'GIRLY'
),
5 => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'P',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'CALCINHA',
'colecao' => 'GIRLY'
),
6 => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'G',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'MEIA',
'colecao' => 'LALALAL'
),
7 => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'M',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'MEIA',
'colecao' => 'LALALAL'
),
8 => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'P',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'MEIA',
'colecao' => 'LALALAL'
),
9 => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'G',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'MEIA',
'colecao' => 'TETE'
),
10 => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'M',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'MEIA',
'colecao' => 'TETE'
),
11 => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'P',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'MEIA',
'colecao' => 'TETE'
)
);
como deveria ficar, repare que só vai mudar as chaves
$produtos = array(
'CALCINHA' =>
array(
'FROZEN' => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'G',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'CALCINHA',
'colecao' => 'FROZEN'
),
'FROZEN' => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'M',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'CALCINHA',
'colecao' => 'FROZEN'
),
'FROZEN' => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'P',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'CALCINHA',
'colecao' => 'FROZEN'
),
'GIRLY' => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'G',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'CALCINHA',
'colecao' => 'GIRLY'
),
'GIRLY' => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'M',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'CALCINHA',
'colecao' => 'GIRLY'
),
'GIRLY' => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'P',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'CALCINHA',
'colecao' => 'GIRLY'
)
),
'MEIA' =>
array(
'LALALAL' => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'G',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'MEIA',
'colecao' => 'LALALAL'
),
'LALALAL' => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'M',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'MEIA',
'colecao' => 'LALALAL'
),
'LALALAL' => array(
'produto' => 'CALCINHA FIO DENTAL (7796)',
'cor' => 'PINK',
'tamanho' => 'P',
'ref_fornecedor' => 7796,
'quantidade' => 6.000,
'custo' => 9.010,
'venda' => 31.9000000000000000,
'total' => 54.060000,
'modelo' => 'MEIA',
'colecao' => 'LALALAL'
),
'TETE' => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'G',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'MEIA',
'colecao' => 'TETE'
),
'TETE' => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'M',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'MEIA',
'colecao' => 'TETE'
),
'TETE' => array(
'produto' => 'CALCINHA STRING (7793)',
'cor' => 'ROSA',
'tamanho' => 'P',
'ref_fornecedor' => 7793,
'quantidade' => 6.000,
'custo' => 8.490,
'venda' => 29.9000000000000000,
'total' => 50.940000,
'modelo' => 'MEIA',
'colecao' => 'TETE'
)
)
);
Com esse resultado poderei montar uma tabela desse estilo
<table>
<tr>
<td> <h1>CALCINHA</h1> </td>
</tr>
<tr>
<td> <h2>FROZEN</h2> </td>
</tr>
<tr>
<td>(aqui vem os dado do produto que é FROZEN e CALCINHA) </td>
</tr>
<tr>
<td> <h2>GIRLY</h2> </td>
</tr>
<tr>
<td>(aqui vem os dado do produto que é GIRLY e CALCINHA) </td>
</tr>
<tr>
<td> <h1>MEIA</h1> </td>
</tr>
<tr>
<td> <h2>LALALAL</h2> </td>
</tr>
<tr>
<td>(aqui vem os dado do produto que é LALALAL e MEIA) </td>
</tr>
<tr>
<td> <h2>TETE</h2> </td>
</tr>
<tr>
<td>(aqui vem os dado do produto que é TETE e MEIA) </td>
</tr>
</table>Carregando comentários...