Hola amigos, tengo un sitio en joomla (esto es irrelevante

) en el que en un menu pongo unas etiquetas tipo [BR] que luego en el php cambio asi:
$texto = str_replace("[BR]","<br>",$texto);
mi pregunta es, como podría hacer algo asi pero pasando atributos en la "etiqueta"? tipo [i type="email"]
y poder cambiarlo por algo tipo <i class="fa-[atributo]">
espero me haya explicado, gracias de antemano