function bb_codes($msg){
$msg = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>$1</b>', $msg);
$msg = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>$1</i>', $msg);
$msg = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>$1</u>', $msg);
// etc дургие бб коды
return $msg;
}
вот так он сработает
echo bb_codes(' Жирный ');
а когда беру строку текста из MySQl базы то не хочет обрабатывать ббкоды
echo bb_codes($row['message']);
так не хочет