我基本上试图比较Array1和Array2来查找匹配的行。但是,这两个数组都有大约14000行(来自sql表),所以我认为一旦找到删除array2中匹配的行是合乎逻辑的,以减少总体迭代次数。在PHP中从嵌套的foreach中删除数组的值
它看起来是这样的:
foreach($array1 as $arrayRow){
foreach($array2 as $array2Row){
if($arrayRow['ID'] == $array2Row['ID']{
$matchfound = 1;
unset($array2,$array2Row);
}
}
}
但是貌似,运行上面的代码时没有任何反应都没有。
注:阵列1和2中的数据来自两个独立的数据库,以及我无法同时运行(因此不必做这在PHP)上都查询
使用sql为此。 – sectus 2015-02-06 12:04:50
数组1和数据2来自两个独立的数据库,并且我无法同时运行查询 – Shuma 2015-02-06 12:06:38