Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde amigos. Esse é o meu codigo de vetor, tem alguma coisa de errado com ele? Pois o resultado esta saindo da seguinte forma, vou postar logo abaixo o codigo. Estou usando o PHPEasy. Se alguem puder ajudar eu agradeço.
<?php
$products = array(
array('IR','Tires',100),
array('OIL','Oil',10),
array('SPK','Spark Plugs',4));
for($i=0;$i<3;$i++){
for($j=0;$j<3;$j++){
echo "|$products[$i][$j]|";
} echo "<br>";
}
?>|Array||Array||Array|
|Array||Array||Array|
|Array||Array||Array|
Marcio primeiramente muito obrigado. Fiz a alteração aqui e funcionou beleza. Só que agora estou com duvida, pq com o "echo" não mostra o que esta no meu vetor e com "print_r" mostra. Estou estudando atraves de video aulas e do Livro PHP e Mysql e lá onde peguei esse exemplo usa o echo. Então se você poder perder mais um pouco de tempo comigo eu agradeço. Fique na paz, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
É porque o print_r serve pra isso mesmo, imprimir de forma legivel arrays e objetos. Você não pode usar o echo pra imprimir um array.
Isso mostra que faltou no seu script você imprimir a chave certa, porque esta que você está tentando imprimir também é um array.
>
É porque o print_r serve pra isso mesmo, imprimir de forma legivel arrays e objetos. Você não pode usar o echo pra imprimir um array.
Isso mostra que faltou no seu script você imprimir a chave certa, porque esta que você está tentando imprimir também é um array.
Obrigado Marcio. Problema resolvido. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Não tem nada errado. Se você tentar imprimir um array é impresso a palavra 'Array' mesmo.
Troque esta linha:
echo "|$products[$i][$j]|";por esta:
print_r( $products[$i][$j];pra você entender o que está acontecendo.