<?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> 
 
*/
 
 |