Carlos Rocha Postado Julho 27, 2011 Denunciar Share Postado Julho 27, 2011 (editado) Olá pessoal.Boa tarde.Tenho o seguinte array:Array ( [0] => Array ( [id_prod] => 3 [quan] => 1 [id_lista] => 2 ) [2] => Array ( [id_prod] => 6 [quan] => 2 [id_lista] => 2 ) [4] => Array ( [id_prod] => 1 [quan] => 3 [id_lista] => 2 ) ) Tenho um codigo para saber quais os valores que estão em [id_prod]. Porem o valor do indice 4 não esta vindo. Onde será que esta o erro? for( $i = 0; $i < count( $dados ); $i++ ) { print "<br>".$dados[ $i ] [ 'id_prod' ]."oi"; if( !empty( $dados[ $i ] [ 'id_prod' ] ) ) { $Query = sprintf( 'SELECT id FROM produtos WHERE id = %d', $dados[ $i ] [ 'id_prod' ] ); $R_Query = $MySQL->query( $Query ); if( mysql_num_rows( $R_Query ) > 0 ) { $MeuCarrinho->AdicionarItem( $dados[ $i ] [ 'id_prod' ], $dados[ $i ] [ 'quan' ] , $dados[ $i ] [ 'id_lista' ] ); } } } Editado Julho 27, 2011 por Carlos Rocha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Julho 27, 2011 Denunciar Share Postado Julho 27, 2011 count($dados) retorna 3, dessa forma, você pega as posições 0, 1 e 2.Sugiro o uso do foreach.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 beuleal Postado Julho 29, 2011 Denunciar Share Postado Julho 29, 2011 Utilizando o tópico, Qual a REAL diferença entre o foreach e o for? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Julho 29, 2011 Denunciar Share Postado Julho 29, 2011 Ele torna o código mais limpo.Acabei de pesquisar. Parece que a performance do foreach é pior. Veja o teste foreach() vs. for vs. while(list() = each()) .Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos Rocha
Olá pessoal.
Boa tarde.
Tenho o seguinte array:
Tenho um codigo para saber quais os valores que estão em [id_prod]. Porem o valor do indice 4 não esta vindo. Onde será que esta o erro? Editado por Carlos RochaLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.