• Bannato User Attivo

    variabile if e constante non completa

    Come si fa a specificare nella variabile IF in questo modo:

    [PHP]if ($variabile == 'name'){
    //
    }[/PHP]

    Che io non voglio che esso vada a trovare per forza "name" cosi come è scritto... ma di trovare proprio tutti quelli che iniziano per name, so già come impostare il foreach ecc... ma non so cosa mettere dentro IF.

    Ricordo che c'era una funzione ma non ricordo quale :mmm:

    ciao 😄


  • Super User

    Ciao alessiofbt,
    PROVA così:
    [php]
    <?
    $stringa="name";
    $variabile="namecheap";
    if($variabile{0}==$stringa{0} && $variabile{1}==$stringa{1} && $variabile{2}==$stringa{2} && $variabile{3}==$stringa{3}){
    echo "ok";
    } ?>
    [/php];)


  • User Attivo

    non mi e' molto chiara la tua richiesta.. mi sembra che tu voglia controllare se una data variabile inizi con un certo test, giusto?

    credo la funzione che fa al caso tuo sia [url=http://it.php.net/manual/it/function.strstr.php]strstr, che cerca una stringa dentro un'altra... puoi controllare che restituisca il valore "zero", cioe' che la stringa cercata compaia all'inizio di quella da controllare..

    spero di varti aiutato..


  • User Attivo

    Per trovare quelle che iniziano con name:

    
    if (strncmp($variabile, "name", 4) == 0)
      {
      // qui entro se iniziano con name
      }