Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    21

    strpos... in caso non trovi la stringa che restituisce?

    Devo cercare l'occorrenza di una stringa all'interno di un'altra stringa. A me interessa avere una risposta SI o NO. Ho visto che c'è la funzione strpos che nel caso affermativo da la posizione del primo carattere e in caso negativo, leggendo dal manuale php ufficiale, un boolean false. A me questa cosa sta creando molti problemi, quando faccio:
    Codice PHP:
    $pos strpos($testo$stringa_da_cercare
    se trova l'occorrenza mi restituisce un numero (cioè la posizione), ma se non la trova non mi restituisce NIENTE! Cioè non mi restituisce 0 (che starebbe per false). Non so se restituisce una stringa vuota, ho provato a fare un controllo, ma niente. Questo mi serve perchè in base all'esito della ricerca dell'occorrenza devo impostare una variabile flag in un ciclo if, cioè:
    codice:
    if (l'occorenza è stata trovata) flag=true
    else flag = false
    Grazie mille a chi saprà aiutarmi.... Ciao!
    Matteo

  2. #2
    0 e false non sono la stessa cosa.
    Sono due tipi diversi.

    0 è un tipo integer mentre false è un boolean.
    Per considerare anche il tipo in un espressione devi usare l'uguaglianza stretta ===

    [php]
    echo (0==false) ? 'vero' : 'falso'; // <<<----- stampa VERO
    echo (0===false) ? 'vero' : 'falso'; // <<<------ stampa FALSO

    $pos = strpos($testo, $stringa_da_cercare);
    if($pos===false) echo 'non ho trovato la stringa';
    else echo 'l\'ho trovata in posizione ', $pos;


    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    21
    Grazieeee
    Matteo

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 © 2024 vBulletin Solutions, Inc. All rights reserved.