[Resolvido] pegar elementos de uma array multidimensional
Alguém sabe como eu posso pegar os valores dessa array multidimensional?
Array
(
[Pedido] => Array
(
[0] => Array
(
[Codigo] => 999999
[Data] => 2005-01-17
[Cobranca] => BANCARIA
[PedidoCliente] =>
[Cliente] => 55555555555555555555
[NomeCliente] => xxxxxxxxxxxxxxxxxxxxxxxxxxx
[Representante] => 33
[NomeRepresentante] => xxxxxxxxxxxxxxxxxxxxx
[Observacao] => Foi verificado as condicoes do cliente e liberado
[Observacaoweb] => cliente bom, agilizar seu pedido
[CondPagamento] => 90, 0, 0, 0, 0, 0, 0, 0, 0, 0dias
[ValorTotal] => 8941.60000
)
)
[Produtos] => Array
(
[0] => Array
(
[Produto] => 061-1A
[NomeProduto] => yyyyyyyyyyyyyyyyyyyyyyyyyyyyy.
[Unidade] => M2
[Descricao] => yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.
[Tonalidade] => 0
[Bitola] => 0
[Preco] => 5.58000
[QtdePedida] => 2040.000
[QtdeCarregada] => 1020.000
[QtdeFaturada] => 1020.000
[QtdeCancelada] => 0.000
[QtdeCarteira] => 1020.000
)
[1] => Array
(
[Produto] => 45101-1A
[NomeProduto] => yyyyyyyyyyyyyyyyyyyyyyyyy.
[Unidade] => M2
[Descricao] => yyyyyyyyyyyyyyyyyyyyy
[Tonalidade] => 0
[Bitola] => 0
[Preco] => 6.25000
[QtdePedida] => 520.000
[QtdeCarregada] => 448.000
[QtdeFaturada] => 448.000
[QtdeCancelada] => 72.000
[QtdeCarteira] => 0.000
)
)
)
Sendo que na array "Pedido" é o cabeçalho do pedido e na array "Produtos" são os produtos desse pedido.
Eu montei um script mais ou menos assim:
foreach($resultado as $pedidos => $pedidoatual)
{
foreach ($pedidoatual as $pedatual => $valor)
{
echo $valor;
foreach($valor as $valoritens =>$dados[])
{
//echo $valoritens.': '.$dados.'<br />';
echo $dados[0].'<br />';
echo $dados[1].'<br />';
}
}
}
Onde eu desci três níveis da arry e no último foreach eu adicionei o campo de valores como uma array para que eu pudesse escolher qual dados apresentar.
Da forma que está, resolve mais ou menos meu problema uma vez que o cabeçalho contém apenas um item e os produtos podem conter mais de um. Assim eu gostaria de "Quebrar" essa array para que eu pudesse escolher onde por cada item da array.
Ex: Para pedidos
um foreach só para pegar os itens que estão na array de "pedido" e um outro para pegar os itens do pedido.
Tem como? Se alguém puder me ajudar eu agradeço.
Discussão (1)
Carregando comentários...