te dici di mettere così, giusto?

$intro= str_replace(' '.$vocabolo.' ',' '."<a href=javascript:significato('$vocabolo')>".vocabol o.' </a>',$intro);

in questo modo se
$vocabolo='mano';

parole come manomesso o umano non verrebbero toccate. Non verrebbero toccate nemmeno valori come mano. mano; -mano

Se dopo mno c'è della punteggiatura son fritto!!

Altre soluzioni?