Visualizzazione dei risultati da 1 a 4 su 4

Discussione: confronto tra stringhe

  1. #1

    confronto tra stringhe

    ciao a tutti..

    ho una stringa così composta

    $stringa = (10,345,71,323,..,...,...,) (numeri random)

    ed una variabile $i = "5";

    devo verificare se in $stringa compare $i, ovviamente non se c'è 55 o 555 ma solo 5...

    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    echo preg_match("#$i#",$stringa) ? 'trovato' : 'non trovato';

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da nicola75ss
    codice:
    echo preg_match("#$i#",$stringa) ? 'trovato' : 'non trovato';
    non funziona... fallisce se cerchi 5 e si imbatte su 55

    usa
    Codice PHP:
    $string="55,513,195,19";
    $i=5;

    echo (
    in_array($i,explode(",",$string))) ? "trovato""non trovato"
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Hai ragione.

    Così sembra ok, salvo ulteriori sviste

    codice:
    echo preg_match("#,$i,|^$i,|,$i$|^$i$#",$stringa) ? 'trovato' : 'non trovato';
    ma la tua soluzione è decisamente più pratica.

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