<?php
 
require_once('fgw.class.php');
 
 
echo '<pre>';
 
highlight_string('
 
<?php 
 
/*use a callback to filter and sort by number of occurrences ascending*/
 
print_r(wordsOccurrences(__DIR__,true,function($word){return strlen($word)>4?true:false;}));
 
?>');
 
print_r(wordsOccurrences(__DIR__,1,function($word){return strlen($word)>4?true:false;}));
 
 
highlight_string('
 
<?php 
 
/*not use a callback to filter and sort alphabetically ascending*/
 
print_r(wordsOccurrences(__DIR__));
 
?>');
 
print_r(wordsOccurrences(__DIR__,-1));
 
 
highlight_string('
 
<?php 
 
/*not use a callback to filter  nor sort,just keep the appearance order*/
 
print_r(wordsOccurrences(__DIR__));
 
?>');
 
print_r(wordsOccurrences(__DIR__));
 
 
highlight_string('
 
<?php 
 
/*count words in the current directory  and in the current file using a callback to filter*/
 
echo countWordsInDir(__DIR__,function($word){return strlen($word)>2?true:false;}).\'<br>\';
 
$handle=fopen(__FILE__,\'r\');
 
echo countWordsInFile($handle,function($word){return strlen($word)<5?true:false;}).\'<br>\';
 
?>');
 
echo countWordsInDir(__DIR__,function($word){return strlen($word)>2?true:false;}).'<br>';
 
$handle=fopen(__FILE__,'r');
 
echo countWordsInFile($handle,function($word){return strlen($word)<5?true:false;}).'<br>';
 
 
 
highlight_string('
 
<?php 
 
/*the two code below do the same thing yield a word from the current file resource while moving the pointer*/
 
rewind($handle);
 
foreach(yieldWordsFromFile($handle) as $word){
 
    echo $word.\'<br>\';
 
}
 
echo ftell($handle).\'<br>\';
 
 
rewind($handle);
 
 
while($word=fgetword($handle)){
 
    echo $word.\'<br>\';
 
}
 
?>');
 
rewind($handle);
 
foreach(yieldWordsFromFile($handle) as $word){
 
    echo $word.'<br>';
 
}
 
echo ftell($handle).'<br>';
 
 
rewind($handle);
 
 
while($word=fgetword($handle)){
 
    echo $word.'<br> ';
 
}
 
echo ftell($handle);
 
 
"don't do it man";
 
echo '</pre>';
 
 
 
?>
 
 
 |