in functions.php
===========================
<?php
//for exploding a string to array
function myExplode($string)
{
$length = strlen($string);
$word = "";
$words = array();
for ($i = 0; $i < $length; $i++) {
if (ord($string[$i]) == 13) {
continue;
}
if ($string[$i] == " " || $i == $length - 1 || $string[$i] == "\n") {
if ($i == $length - 1) {
$word .= $string[$i];
}
if(!empty($word)){
$words[] = $word;
}
$word = "";
} else {
$word .= $string[$i];
}
}
return $words;
}
//for determine frequency
function frequency($words){
$frequency = array();
foreach ($words as $word) {
if(array_key_exists($word, $frequency)){
$frequency[$word] ++;
} else {
$frequency[$word] = 1;
}
}
return $frequency;
}
in file.php
================
<?php
require 'functions.php';
$pointer = fopen('php.txt', 'r');
$string = fread($pointer, filesize('php.txt'));
$words = myExplode($string);
$frequency = frequency($words);
print_r($frequency);
===========================
<?php
//for exploding a string to array
function myExplode($string)
{
$length = strlen($string);
$word = "";
$words = array();
for ($i = 0; $i < $length; $i++) {
if (ord($string[$i]) == 13) {
continue;
}
if ($string[$i] == " " || $i == $length - 1 || $string[$i] == "\n") {
if ($i == $length - 1) {
$word .= $string[$i];
}
if(!empty($word)){
$words[] = $word;
}
$word = "";
} else {
$word .= $string[$i];
}
}
return $words;
}
//for determine frequency
function frequency($words){
$frequency = array();
foreach ($words as $word) {
if(array_key_exists($word, $frequency)){
$frequency[$word] ++;
} else {
$frequency[$word] = 1;
}
}
return $frequency;
}
in file.php
================
<?php
require 'functions.php';
$pointer = fopen('php.txt', 'r');
$string = fread($pointer, filesize('php.txt'));
$words = myExplode($string);
$frequency = frequency($words);
print_r($frequency);
No comments:
Post a Comment