Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2007, 08:37
dadier
 
Fecha de Ingreso: marzo-2007
Mensajes: 29
Antigüedad: 17 años, 1 mes
Puntos: 0
Problemas con palabras... buscar textos y reemplazar

Hola!!! tengo el siguiente problema:

Cómo hacer para resaltar una palabra o varias??? esta fue mi duda al inicio... estube revisando el manual (cosa que me da un sueñooooooo) y encontré algo que me pareció lo ideal... lo implementé y sí... al parecer me servía; pero el problema me vino cuando... les pondré el código y luego les explico... vale???

MI CÓDIGO!!!
************************************************** *******
<?php
$parrafo = "La ciudad de Camagüey fue fundada en 1514 y contiene un rico potencial de valores históricos, arquitectónicos, urbanísticos y ambientales. Tiene una trama urbana muy característica de calles estrechas y tortuosas que se abren a plazas y plazuelas de grandes valores espaciales.

Los Camagüeyanos estuvieron entre los primeros organizadores del movimiento insurrecional que estalló el 10 de Octubre de 1868 en Camagüey.

La provincia de Camagüey se encuentra ubicada en la región centro este del país, limita al norte con el canal viejo de las Bahamas, al sur con el mar Caribe, al este con la provincia de las Tunas y al oeste con la provincia de Ciego de Ávila. Cuenta con una extensión territorial de 15 989 km², 14 158 km² corresponden a tierra firme y 1 831 km² a cayos del archipiélago del norte y el sur de la Isla principal. Ocupa el 13.2 % del territorio nacional siendo la más extensa del país.
";
$indices = array("Camagüey", "ciudad de Camagüey", "provincia de Camagüey");

while( $buscada = array_shift($indices) ){
$parrafo_result = str_replace($buscada, "<a href=\"#\">".$buscada."</a>", $parrafo);

$parrafo = $parrafo_result;
}

echo nl2br($parrafo_result);
?>

************************************************** *******
Bueno... ahora me será más fácil explicar: miren; la cosa es que necesito me resalte lo que tengo en el arreglo y no me lo hace... solo me resalta la palabra "Camagüey" pero cuando aparece "ciudad de Camagüey" o "provincia de Camagüey" no me coge "ciudad de" ni "provincia de" solo la palabra "Camagüey"... otra cosa que me hace es que en la palabra "Camagüeyanos" me resalta "Camagüey"anos... nesecito me ayuden a resolver el temita este... de ante mano le agradezco a todo el que me tire una mano.

Saludos, Dadier.