ho una stinga devo effettuare una ricerca all'interno .. di questa evidenzioando con l'underline .. quella proveniente dall'http_get_vars mi indicate qualche funzione?
ho una stinga devo effettuare una ricerca all'interno .. di questa evidenzioando con l'underline .. quella proveniente dall'http_get_vars mi indicate qualche funzione?
io ho provato a fare così;
<? $stringa="Lorenzo";
$stringa1="re";
echo strstr($stringa, $stringa1)?>
il risultato è renzo
mmm a me dovrebbe dare solo re
PS se sono numeri al posto di lettere è al stessa cosa?
se a te serve solo RE allora puoi fare cosi
<? $stringa="Lorenzo";
$stringa1="re";
if (strstr($stringa, $stringa1)!=FALSE)
echo $stringa1;
?>
infatti questo credo che sia il primo passaggio .. adesso deve andarmi ad evidenziare con <u> e </u> la parola che esce da questa ricerca.... mmm uso un altra funzione?
sto provando con le funzioni stringa ma nada mmmmmm
scrivo di getto quindi da verificare:
<? $stringa="Lorenzo";
$stringa1="re";
if (strstr($stringa, $stringa1)!=FALSE)
{
$lun=strlen($stringa1);
$lun2=strlen($stringa);
$pos=strpos($stringa,$stringa1); // ci da la posizione della stringa1 in stringa
$partedx=substr($stringa,$pos,$lun2-$pos-1);
$partesx=substr($stringa,0,$pos-1);
print $partesx."<u>".$stringa."</u>.$partedx";
}
oppure
$lun=strlen($stringa1);
$lun2=strlen($stringa);
$pos=strpos($stringa,$stringa1); // ci da la posizione della stringa1 in stringa
for($x=0;$x<=$lun;$x++)
{
if($x=>$pos && $x<=$pos+$lun2)
print "<u>".$stringa[$x]."</u>";
else
print $tringa[x];
}
mm io avrei fatto una funzione..
function evidenzia($stringa, $parola, $Tipo='Mm')
{
if ($Tipo=='Mm') {$cercaParola=ucfirst($parola); }
else if ($Tipo=='MM') {$cercaParola=strtoupper($parola); }
else {$cercaParola=$parola;}
$nuovaparola = "<span style='background-color: #0033FF'>".$cercaParola.'</span>';
return(str_replace($cercaParola,$nuovaparola,$stri nga));
$stringa1=$r_sel->fields["CLITE1"]->value;
$stringa2=$HTTP_GET_VARS["contenente"];
echo evidenzia($stringa1,$stringa2,"Mm");
funziona![]()