二维数组的值对比.一个数组有600K.我晕了.

aa233527 发布于 2015/10/17 17:52
阅读 190
收藏 0
PHP

array(

    array(11,22,33,44),

    array(22,22,66,77),

    array(33,33,33,44),

    array(44,33,66,77),

    array(55,44,33,44),

    array(66,44,66,77)

)

数组里数组的下标[2]的值对比,相同的放到一个var,显示,然后在对比下一个,

这里有2个问题,

1:二维数组的[2]对比.

2:对比后,被对比的如何处理?删除它吗?如果不删除,在遍历的时候,又找到了它,然后它又去找它的相同值了.是不是这说法?还有比删除更好的方法吗?个人感觉是删除后,循环的次数,是不是越来越少,越少的话,那速度是不是就快了?

加载中
0
严其斌
严其斌
$arr = array(
    array(11,22,33,44),
    array(22,22,66,77),
    array(33,33,33,44),
    array(44,33,66,77),
    array(55,44,33,44),
    array(66,44,66,77)
);
foreach ($arr as $b) {
$var[$b[2]][]=$b;
}
var_dump($var);


返回顶部
顶部