Codice PHP:
<?php 

$titolo 
"Questo è il titolo";
$descrizione "Il titolo contiene l'informazione principale, questo deve essere interessante a prima vista e ricco di informazione.";

$arr1 create_array($titolo);
$arr2 create_array($descrizione);
$count count($arr2);
$new_arr = array();

for (
$i 0$i <= $count$i++) {
    
$parola $arr2[$i];
    if(!
in_array($parola$arr1)){
        if(!
in_multiarray($parola$new_arr)){
            
$new_arr[$parola] = $new_arr[$parola] + 1;
        }
    }
}

print 
"<pre>";
print_r($new_arr);
print 
"</pre>";

function 
create_array($string){
    
$string strtolower($string);
    
$string preg_replace('#[^\s\da-zA-Z]#i'' '$string);
    
$array_string explode(" "$string);
    return 
$array_string;
}

function 
in_multiarray($elem$array){
    foreach (
$array as $key => $value){
        if (
$value==$elem){
            return 
true;
        }elseif(
is_array($value)){
            if(
$this->in_multiarray($elem$value))
                return 
true;
        }
    }
    return 
false;
}

?>
risultato:
codice:
Array (
    [contiene] => 1
    [l] => 1
    [informazione] => 2
    [principale] => 1
    [deve] => 1
    [essere] => 1
    [interessante] => 1
    [a] => 1
    [prima] => 1
    [vista] => 1
    [e] => 1
    [ricco] => 1
    [di] => 1
)