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?
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?
codice:echo preg_match("#$i#",$stringa) ? 'trovato' : 'non trovato';
non funziona... fallisce se cerchi 5 e si imbatte su 55Originariamente inviato da nicola75ss
codice:echo preg_match("#$i#",$stringa) ? 'trovato' : 'non trovato';
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
Hai ragione.![]()
Così sembra ok, salvo ulteriori sviste
ma la tua soluzione è decisamente più pratica.codice:echo preg_match("#,$i,|^$i,|,$i$|^$i$#",$stringa) ? 'trovato' : 'non trovato';![]()