<dl>
<dt>Микроконтроллер</dt>
<dd>определение</dd>
<dt>Микропроцессор</dt>
<dd>определение</dd>
</dl>
$text = 'Я очень проголодался, не против бы пойти в столовую.';
$words = [
'проголодался' => 'site1.com',
'пойти в столовую' => 'site2.com'
];
$patterns = array_map(function($v) {
return '#(' . $v . '\b)#iu';
}, array_keys($words));
$replacements = array_map(function($v) {
return '<a href="' . $v . '">\1</a>';
}, array_values($words));
$text = preg_replace($patterns, $replacements, $text);
echo $text; // Я очень <a href="site1.com">проголодался</a>, не против бы <a href="site2.com">пойти в столовую</a>.
$crc = ($crc >> 8) ^ ('0x' . substr($table, (($crc ^ ord(substr($str, $k, 1))) & 0x000000FF) * 9, 8));