No se si sea la forma correcta de resolverlo pero yo hice esto:
Código PHP:
$patrones = array();
$patrones[0] = 'Spain';
$patrones[1] = 'spain';
$sustituciones = array();
$sustituciones[0] = '<a title="Casas de lujo en Spain" href="luxury-homes-spain">Spain</a>';
$sustituciones[1] = '<a title="Casas de lujo en Spain" href="luxury-homes-spain">Spain</a>';
$Text = "Currently we have exclusive properties available throughout Spain.";
//$Text = preg_replace($patrones, $sustituciones,$Text);
//echo $Text;
$eltext=explode(" ",$Text);
foreach($eltext as $pc => $cadena)
{
foreach($patrones as $pos => $patron)
{
if(strpos($cadena,$patron)===false)
{
echo $patron." no esta en cadena: ".$cadena."<br>";
}
else
{
echo $patron." si esta en cadena ".$cadena."<br>";
$eltext[$pc]=str_replace($patrones[$pos],$sustituciones[$pos],$cadena);
}
}
}
echo "<br>";
$Text=implode(" ",$eltext);
echo $Text;
Ojalá te sirva o sea lo que tratas de hacer, saludox!