Pero al hacer esto
<strong>" . $texto . "</strong> pone en negrita todo el bloque, y lo que quiero es poner en negrita solo la palabra
Artículo1 , Artículo 2 ...
Repito el proceso:
Código PHP:
<?
$texto = '
Artículo 1. Este es un texto con mucha información
Artículo 2. Este es un texto con mucha información
Artículo 11. Este es otro texto con más información
';
$buscar = array("Artículo 1", "Artículo 2", "Artículo 3", "Artículo 4");
$cambiar = array("<b>Artículo 1</b>", "<b>Artículo 2</b>", "<b>Artículo 3</b>", "<b>Artículo 4</b>");
$texto = str_replace($buscar, $cambiar, $texto); // pongo en negrita los Artículos «funciona hasta el Artículo 9» :[
$texto = preg_replace('/( )+/'," ",$texto); // elimino varios espacios en blanco
$texto = preg_replace("#[\n\r]{2,}#","\n\n",$texto); // elimino si hay varios saltos de linea o aplico si no la hay
echo $texto;
?>
Creo que ya es un problema científico lo mío, ya mucho lío