Gracias Calizzz ^^
La verdad es que lo que puse de ejemplo era eso, un ejemplo. Mejor te cuento lo que quiero lograr realmente en la práctica :)
Tengo una función PHP que formatea un texto, de modo similar a como lo hace el BBCode. Entre los formateos que realiza la función PHP está el que si encuentra una cadena de la forma "[*]" lo reemplace con un tag como :
Código HTML:
<span class="UL">•</span>
Ejemplo:
Código PHP:
$texto_sin_formatear = "Hola. Esta es mi lista de compras:\n[*] CD\n[*] DVD\n";
$texto_formateado = miFuncion($texto_sin_formatear);
print $texto_formateado;
Esto en el HTML resultante se vería como:
Código HTML:
Hola. Esta es mi lista de compras: <br>
<span class="UL">•</span> CD <br>
<span class="UL">•</span> DVD <br>
Ahora bien, el "problema" es que quiero que la función siga siendo genérica, por lo tanto, no quiero meter clases diseñadas por programador en la función, sino colgarme de los estilos que tengan las Tags clásicas de HTML, en este caso, UL, OL y/o LI, pues el reemplazo de "[*]" quiero que simule el comportamiento de las listas HTML.
Una solución sería enviarle el nombre de la clase por parámetro a la función, pero no sé si me guste mucho, porque se volvería enredada de usar para otras personas (porque si envío el nombre de uno de los estilos, ¿por qué no enviar todos los otros? etc.).
Eso. No sé si se entiende bien mi duda.
Muchas gracias de nuevo a todos por su atención.