Associar Arrays

Enviada por Israel Souza 
Israel Souza
Associar Arrays
20 de December de 2016 às 06:23PM
Boa tarde a todos,

Gerei dos arrays, que busco os dados de fontes diferentes (BD), porém preciso verificar fazer um calculo da diferença entre eles, os dois possuem campos onde eu consigo associar para comparar, porém não sei como fazer, tentei ordenar os dois pelo mesmo campo, mas a quantidade de linhas não correspondem, então em determinado momento a comparação para de corresponder, vou passar o exemplo anexado para vocês entenderem, se alguém puder ajudar agradeço.

Posição I Carro Matriz Carro Arrec. Carro LLOG. Valor Arrecadacao Valor LLOG Diferença
290 RJ101352 RJ101352 RJ101352 987,9 987,9 0
291 RJ101353 RJ101353 RJ101353 477,3 477,3 0
292 RJ101354 RJ101354 RJ101354 1084,1 1084,1 0
293 RJ101356 RJ101356 RJ101356 1073 1073 0
294 RJ101357 RJ101357 RJ101358 728,9 621,6 107
295 RJ101358 RJ101358 RJ101359 621,6 913,9 -292
296 RJ101359 RJ101359 RJ101360 913,9 1098,9 -185
297 RJ101360 RJ101360 RJ101361 1098,9 969,4 129
298 RJ101361 RJ101361 RJ101362 969,4 532,8 437
299 RJ101362 RJ101362 RJ101364 532,8 910,2 -378
300 RJ101364 RJ101364 RJ101365 910,2 1010,1 -100
Eduardo Molina
Re: Associar Arrays
28 de December de 2016 às 07:31PM
Boa tarde, tu ira precisar quebrar o array em indices, e comparar os arrays, indice por indice.

Exemplo

$array_A = [1,2,3,4,5];
$array_B = [1,b,5,c,8];

$i = 0;

enquanto nao fim do da pilha (usei pilha para facilitar na logica mas simplesmente é uma matriz)

se ($array_A[$i] == $array_B[$i]){
mostra 'igual';
}

senao {
mostra 'diferente'; // ou exibe o valor da diferença ai vai da sua imaginação ou necessidade.
}

Detalhe estou utilizando apenas estrutura logica.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.