PHP код:

$i=1;
do {
$comments['message'] = str_replace(":smile".$i.":", "<img src='/smiles/s".$i.".png' alt='' />", $comments['message']);
$i++;
} while($i<21);
Можно это как то тоже оптимизировать методом preg_replace ?
Типа так?
PHP код:

$t = preg_replace("~:smile([0-9]*):~", "<img src=\"/smiles/$1\.png\" />", $t);