Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    verificare se una determinata parola è presente

    Ciao.
    Dovrei avere un input per fare questo'operazione:

    ho una tabella nel db che contiene tot record:

    record uno
    record due
    etc.

    poi ho una stringa di testo $stringa = "parolauno, parola due. Parola tre, etc.";

    devo verificare se all'interno del testo esiste una parola come quella dei record, ed istruire di conseguenza.

    if (una parola del testo è uguale a un record del db)
    {esegui azione}

    Grazie, e a presto.

  2. #2
    Ciao, dai un'occhiata a questa funzione
    http://it2.php.net/preg_match
    =======================
    http://www.abidibo.net

  3. #3
    Codice PHP:
    if (strstr ($stringa'parola da cercare')){
    echo 
    "In $stringa c'è la parola da cercare!";


  4. #4
    Originariamente inviato da elmapomapo
    Codice PHP:
    if (strstr ($stringa'parola da cercare')){
    echo 
    "In $stringa c'è la parola da cercare!";

    Pessima scelta:
    Codice PHP:
    <?php 

    $stringa 
    'prima di uno spazio';

    if (
    strstr ($stringa'prima di uno spazio ')){
        echo 
    "In $stringa c'è la parola da cercare!";
    }

    var_dump((bool)strstr ($stringa'prima di uno spazio '));

    ?>
    Meglio rivedere un po' le basi:

    http://www.php.net/manual/en/languag...e-juggling.php

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    la parola è un array

    la parola da cercare è in un array...

  6. #6
    Illuminami.
    I don't understand

    Originariamente inviato da filippo.toso
    Pessima scelta:
    Codice PHP:
    <?php 

    $stringa 
    'prima di uno spazio';

    if (
    strstr ($stringa'prima di uno spazio ')){
        echo 
    "In $stringa c'è la parola da cercare!";
    }

    var_dump((bool)strstr ($stringa'prima di uno spazio '));

    ?>
    Meglio rivedere un po' le basi:

    http://www.php.net/manual/en/languag...e-juggling.php

  7. #7

    Re: la parola è un array

    Originariamente inviato da yhtr
    la parola da cercare è in un array...
    allora..

    in_array()
    Codice PHP:
    $numeri = array("1""2""3""4""5");
    $num 2;
    if (
    in_array($num$numeri)) {
    print 
    "$num è presente nell'array \$numeri\n";


  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    thanks

    in effetti è un po' un casino perchè non posso ciclare l'array.

    esempio: $stringa = "oggi, domani, forse, non so";

    se una parola di quelle contenute nella $stringa devo eseguire un'azione UNA sola volta, e per eseguire quanto sotto ($numeri) mi sa che devo usare for...

    $numeri = array("1", "2", "3", "4", "5");
    $num = 2;
    if (in_array($num, $numeri)) {
    print "$num è presente nell'array \$numeri\n";
    }


    grazie per l'aiuto intanto.

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.