Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

koga021

[Resolvido] Array multivalorado

Recommended Posts

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.