PHP에서 두 개의 배열을 비교하고 싶습니다. 이PHP에서 배열 비교, 그리고 diff 값을 찾으십시오
Array (
[0] => Array ([Id] => 1 [row1] => 1458)
[1] => Array ([Id] => 2 [row1] => 16)
[2] => Array ([Id] => 3 [row1] => 115)
[3] => Array ([Id] => 4 [row1] => 18)
[4] => Array ([Id] => 5 [row1] => 13)
[5] => Array ([Id] => 6 [row1] => 13)
[6] => Array ([Id] => 7 [row1] => 131)
)
Array (
[0] => Array ([Id] => 1 [row1] => 158)
[1] => Array ([Id] => 2 [row1] => 165)
[2] => Array ([Id] => 3 [row1] => 111)
[3] => Array ([Id] => 4 [row1] => 186)
[4] => Array ([Id] => 5 [row1] => 3)
)
는 첫째, 배열 1의 크기와 배열 2 크기가 항상 동일하지 않은 것처럼 내 배열 보인다. 값이 존재하지 않을 경우 존재하는 경우 배열 1의 ID 값 수도 있고 배열 2의 수도 존재하지 않는, 기능
[someindex] => Array ([Id] => 6 [row1] => 13)
같은 array3 총 색인 인쇄해야 함수 배열 1의 ROW1에 빼기해야 이
[someindex] => Array ([Id] => 1 [row1] => 1300)
내 최종 출력과 같은 array3의 배열 2 및 인쇄의 ROW1는
Array (
[0] => Array ([Id] => 1 [row1] => 1300)
[1] => Array ([Id] => 2 [row1] => -149)
[2] => Array ([Id] => 3 [row1] => 4)
[3] => Array ([Id] => 4 [row1] => -168)
[4] => Array ([Id] => 5 [row1] => 10)
[5] => Array ([Id] => 6 [row1] => 13)
[6] => Array ([Id] => 7 [row1] => 131)
)
어느 한이 문제를 해결하는 나를 도울 수 있어야한다. 이 정확히 당신이 원하는 경우
잭 감사 row1',이다 내가 완벽하게 원하는 것. – Sreenath
하지만 배열에 레코드가 10000 개가 있다면 어떻게 될까요? 시간이 걸립니까? – Sreenath
@Sreenath 내 테스트 결과이 방법은 내 것보다 75 % 느리다. 평균치 = 0.145, 평균치 = 0.083. 비록 공정하기는하지만, 어떤 크기의 간격이 실제로 나타나기 시작했는지는 모르겠다. 따라서 사용하는 배열의 크기에 따라 달라진다. – SmokeyPHP