Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...