Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Intercettare parola tra caratteri in stringa

    Ciao ho una stringa tipo:

    Codice PHP:

    $hello 
    "Questa stringa contiene una [parola] marcata che vorrei intercettare e sostituire"
    L'utente in input inserisce una o piu' parole etichettate con [quadre], io dovrei intercettare quella parola e sostituirla con una corrispondenza in un database.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    Non so se ho capito bene la tua domanda, comunque questo è il codice
    per intercettare e sostituire pezzi di stringhe :

    <?php

    $SearchString="Radio baccano mondo cristiano"; // Stringa di ricerca

    $SearchKey="baccano"; // Input dell'utente

    $ReplaceKey="BACCANO"; // Parola proveniente dal database

    $intPos=strpos($SearchString,$SearchKey); // Intercettazione posizione parola

    $SearchString=substr($SearchString,0,$intPos).$Rep laceKey.substr($SearchString,$intPos+strLen($Searc hKey),strLen($SearchString)); // Sostituzione

    print($SearchString);

    ?>

  3. #3
    Non conosco la parola da sostituire. So solo che e' contornata da parentesi quadre.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    <?php

    $SearchString="Radio [baccano] mondo cristiano"; //Stringa di ricerca

    $ReplaceKey="BACCANO"; //Parola proveniente dal database

    $intLeftPos=strpos($SearchString,'[');
    $intRightPos=strpos($SearchString,']');

    $SearchString=substr($SearchString,0,$intLeftPos). $ReplaceKey.substr($SearchString,$intRightPos+1,st rLen($SearchString));

    print($SearchString);

    ?>

  5. #5
    Perfetto

    Ma se i caratteri fossero uguali?? Tipo:

    $hello = "Radio **baccano** mondo cristiano";

    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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.