Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Maia

Atribuir valor de uma variável a outra variável não funciona

Recommended Posts

Olá pessoal,

 

Estou com um problema e não sei o que pode ser.

 

Tenho uma linha de código simples como abaixo:

 


 
if($cid1==$cid)
 
{        //início da condição as duas cidades são iguais
 
$rota[$m][$q]= $cidades[$i][1];    
$rota_id[$m][$q]= $cidades[$i][2];    
 
 
 
echo "O valor do array cidades[".$i."][1] é ".$cidades[$i][1]."
        mas o valor do array rota[".$m."][".$q."] é ". $rota[$m][$q]."<br>";
 
}    // fim da condição as duas cidades são iguais
 

 

Este código dá a seguinte saída:

 

O valor do array cidades[4][1] é 64 mas o valor do array rota[5][0] é 6

 

Como se vê, o php está armazenando apenas o primeiro dígito à esquerda do valor do array $cidades no array $rota[5]

 

Coloquei apenas a parte do código que deu problema pois o arquivo faz parte de um algoritmo relativamente extenso.

 

Quando pego apenas a parte do código, salvo em outro arquivo e rodo, ele funciona perfeitamente.

 

Acontece que, como já disse, este arquivo faz parte de um algoritmo maior.

 

Já tentei renomear o arquivo php, tentei colar em outro diretório, mas nada funcionou...

 

Também tentei atribuir o valor do array $cidades a uma variável e depois atribuir o valor desta variável ao array $rota, também não funcionou.

 

Alguém pode me dar uma luz?

 

Uso a versão 5.5.12 do PHP, o wampserver 2.5 e o apache 2.4.9

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Diogo

 

O var_dump() para o array $cidades[$i][1] deu:

 

string '64' (length=2)

 

Para o array $rota[$m][$q] deu:

 

string '6' (length=1)

 

Como já comentei, este código faz parte de outros códigos.

 

O $m faz parte de um loop que percorre todos os elementos do array $rota.

 

O $q faz parte do mesmo loop que percorre todos os elementos do array $rota[$m] pois trata-se de um array multidimensional.

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.