ArrayIterator 是个高深的东西,文档太少,表示不解

解决方案 »

  1.   


    小东西大用处,不懂PHP,学习来着,坐等高人
      

  2.   

    PHP据说与c很像
    有机会可以学学。。
      

  3.   

    $lines=new ArrayIterator(file(文件名));
    $regex = 搜索用的正则;  //必须是正则,因为下面的迭代器是正则迭代器
    $regexFilter = new RegexIterator($lines, $regex, RegexIterator::GET_MATCH);
    $items = iterator_to_array($regexFilter);
    //其实上面这段东东还能更广泛应用,善用对处理大文件有很大帮助,自己去举一反三吧$keys = array_keys($items);  //如果你搜索的值不是唯一的,这里就是多个行号的数组(注意第一行是“0”)
    $lineNumber = $keys[0];  //如果你搜索的值是唯一的,这里就是你要的行号http://www.jianfeimb.com/special/