Visualizzazione dei risultati da 1 a 7 su 7

Discussione: ricerca stringa

  1. #1

    ricerca stringa

    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?

  2. #2
    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?

  3. #3
    se a te serve solo RE allora puoi fare cosi

    <? $stringa="Lorenzo";
    $stringa1="re";
    if (strstr($stringa, $stringa1)!=FALSE)
    echo $stringa1;
    ?>

  4. #4
    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?

  5. #5
    sto provando con le funzioni stringa ma nada mmmmmm

  6. #6
    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];
    }

  7. #7
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.