Salve una domanda veloce .
come mai questo:
mi restituisce true non dovrebbe essere:$string ="123456";
$a = preg_match('/[0-9]{5}/',$string);//vero
if($a)echo"true";
else echo"false";
{n}esattamente n volte?
grazie
Salve una domanda veloce .
come mai questo:
mi restituisce true non dovrebbe essere:$string ="123456";
$a = preg_match('/[0-9]{5}/',$string);//vero
if($a)echo"true";
else echo"false";
{n}esattamente n volte?
grazie
<-------------------------------->
Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
<-------------------------------->
Andate sempre contro il vento...Solo così imparerete a volare...
La funzione preg_match() restituisce il numero di volte in cui è avvenuto il riconoscimento del criterio. Questo può essere 0 (nessun riconoscimento) oppure 1 se preg_match() si ferma dopo il primo riconoscimento. In condizioni normali, preg_match_all() continua il riconoscimento fino alla fine del parametro testo. preg_match() restituirà FALSE se si verifica un errore.
Mi auto rispondo:
$string ="123456";
$a = preg_match('/^[0-9]{5}$/',$string);//vero
if($a)echo"true";
else echo"false";
<-------------------------------->
Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
<-------------------------------->
Andate sempre contro il vento...Solo così imparerete a volare...