Yo haria esto, aunque no especificas si en el texto siempre hay sólo un comentario. Este te serviria si solo hubiese uno por texto, aplicale este código.
Código PHP:
<?php
$cadena = "esto [comentario de tanto por tanto] y seguiria";
$inicio = "[";
$final = "]";
$i = strpos($cadena, $inicio);
$f = strpos($cadena, $final);
$ff = $f - $i;
$cadena_sin_comentario = substr_replace($cadena,'',$i,$ff+1);
echo $cadena_sin_comentario;
?>
Si en el texto puede haber uno, más de uno o ningún comentario dimelo y te modifico el código, no te lo pongo ahora porque no tengo más tiempo.