koga021 0 Denunciar post Postado Março 10, 2010 BoM Dia, Existe algum jeito de fazer um array muyltivalorado, do tipo: A[0]= Array ('1','2','5','s','n') ; A[1]= Array ('2','3','3','Z','k'); e assim por diante. do tipo que eu consiga acessar um valor assim A[0][2]= seria o valor de =2 abç Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 10, 2010 A[0][2] = 3 o nome é matriz bidimensional e basta declarar arrays dentro de arrays $matriz = array( array(1,2,3,4,5,6,7,8,9,0), array(1,2,3,4,5,6,7,8,9,0), array(1,2,3,4,5,6,7,8,9,0), array(1,2,3,4,5,6,7,8,9,0), array(1,2,3,4,5,6,7,8,9,0) ); também é possível a maneira como você pediu, declarando que a $matriz é uma array vazia $matriz = array(); e cada um de seus valores também seja uma matriz $matriz[N] = array(0,0,0,0,0,0,0); Compartilhar este post Link para o post Compartilhar em outros sites
koga021 0 Denunciar post Postado Março 10, 2010 Eu fiz isso abaixo e retorna erro, o qeu temd e errado? <?PHP $matriz=array( array(1,3,"nao","sim"), array(2,4,"talvez","Q"), array(3,7,"ui","S"), ); echo '$matriz[0][1]'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Março 10, 2010 Não retorna nenenhum erro, koga. Pelo que deu pra entender, apenasnão retorna o que você espera, que seria o número 3 Isso acontece porque no seu echo você está envolvendo a variável em aspas simples e isso literaliza o que estiver compreendido por elas. Tire as aspas que você vai ver que funciona. Compartilhar este post Link para o post Compartilhar em outros sites
koga021 0 Denunciar post Postado Março 10, 2010 Alterei para $matriz=array(array(1,3,"nao","sim"), array(2,4,"talvez","Q"), array(3,7,"ui","S"), ); echo "$matriz[0][2]"; ?>E o resultado impresso é:Array[2] Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 10, 2010 ou você tira das aspas como já lhe foi dito, ou usa aspas duplas e chaves echo $matriz[0][2]; echo "{$matriz[0][2]}"; Compartilhar este post Link para o post Compartilhar em outros sites
koga021 0 Denunciar post Postado Março 10, 2010 OLa gente, muito obrigado, resolveram meu problema, abç [Resolvido] Compartilhar este post Link para o post Compartilhar em outros sites