<?php
 
    include ( '../SearchableFile.phpclass' ) ;
 
    $file         =  'verybigfile.rtf' ;
 
    $t1         =  microtime ( true ) ;
 
 
    $sf         =  new SearchableFile ( ) ;
 
    $sf -> Open ( $file ) ;
 
    $pos         =  0 ;
 
    $search        =  [ '\\pict', '\\sv', '\\LTRPAR' ] ;
 
    $pos1         =  [] ;
 
 
 
    while  ( ( $pos  = $sf -> multistripos ( $search, $pos, $found_index, $found_string ) )  !==  false )
 
    {
 
        // echo "POS1 = $pos, STR = $found_string\n" ;
 
        $pos1 []    =  $pos ;
 
 
        $pos     +=  strlen ( $found_string ) ;
 
    }
 
 
    $t2         =  microtime ( true ) ;
 
 
    echo "Total time : " . round ( $t2 - $t1, 3 ) . "\n" ;
 
    echo count ( $pos1 ) . " occurrences found\n";
 
 |