PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of Ovunc Tukenmez   CompareStr   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: CompareStr
Compare strings to find which characters changed
Author: By
Last change:
Date: 6 years ago
Size: 1,288 bytes
 

Contents

Class file image Download
<?php
require_once("CompareStr.php");

// strings
$old_string = '285427';
$new_string = '296427';

// initialize CompareStr class
$CompareStr = new CompareStr($old_string, $new_string);

// compare two strings
$result = $CompareStr->compare();

// print the results using the $result array
echo 'Old string: ' . $old_string. '<br>';
echo
'New string: ' . $new_string . '<br>';
echo
'Number of changes: ' . $result['number_of_changes'] . '<br>';
echo
'Commonly used sequenced chars count: ' . $result['common_chars_length'] . '<br>';

// print two strings with the bold commonly used characters to reflect changes visually
echo '<br>';
for (
$i=0; $i<strlen($old_string); $i++)
{
   
$char = $old_string[$i];
    if (
in_array($i, $result['common_char_indexes_old'])){
        echo
'<b>' . $char . '</b>';
    }
    else{
        echo
$char;
    }
}
echo
'<br>';
for (
$i=0; $i<strlen($new_string); $i++)
{
   
$char = $new_string[$i];
    if (
in_array($i, $result['common_char_indexes_new'])){
        echo
'<b>' . $char . '</b>';
    }
    else{
        echo
$char;
    }
}

/*
sample output:

Old string: 285427<br>
New string: 296427<br>
Number of changes: 2<br>
Commonly used sequenced chars count: 4<br>
<br>
<b>2</b>85<b>4</b><b>2</b><b>7</b><br>
<b>2</b>96<b>4</b><b>2</b><b>7</b>

*/