Ciao a tutti,
nel mio codice ho bisogno di controllare che un numero sia presente all'interno di una stringa di più numeri separati da virgola. Così:
Codice PHP:
$num 5;
$s "3,56,23,44,1,2,33"
Inizialmente avevo usato questa espressione:
Codice PHP:
preg_match("/$num/i","$s"
solo dopo mi sono però accorto che nonostante il numero 5 in se non ci fosse nella lista, mi restituiva true.
Questo giustamente perché è presente il numero 56 che, effettivamente, è un 5 messo all'interno di tutta la stringa.
Quindi ora dovrei fare una regex che mi controlli se il numero è preceduto o da una virgola o da NULLA o/e succeduto o da una virgola o da NULLA. Oppure posso semplicemente dire che non deve essere preceduto ne succeduto da altri numeri.

ho provato a fare
Codice PHP:
preg_match("/[^0-9]$num[^0-9]/i","$s"
ma purtroppo non funziona e ora non saprei più che fare.
Qualcuno saprebbe darmi una mano?

Spero di essermi spiegato e grazie in anticipo